JQuery JSON wird mit Fehler abgefangen - CSS-Tricks

Anonim

jQuery verfügt über eine integrierte Funktion namens getJSON (), um AJAX-Anforderungen für JSON-Daten zu vereinfachen. Normalerweise funktioniert es hervorragend, aber wenn diese Funktion ungültige Daten (oder nichts) zurückerhält, wird die Rückruffunktion nicht ausgelöst. Wenn dies ein legitimes Risiko darstellt, können Sie dies stattdessen tun, um diese Fehler zu ermitteln.

$.get('/path/to/url', function (data) ( if( !data || data === "")( // error return; ) var json; try ( json = jQuery.parseJSON(data); ) catch (e) ( // error return; ) // use json here ), "text");