JQuery JSON får med feilfangst - CSS-triks

Anonim

jQuery har en innebygd funksjon kalt getJSON () for å gjøre AJAX-forespørsler om JSON-data enklere. Det fungerer normalt bra, men hvis den funksjonen får ugyldige data (eller ingenting) tilbake, vil tilbakeringingsfunksjonen ikke utløses. Hvis det er en legitim risiko for det, kan du gjøre dette i stedet for å få tak i disse feilene.

$.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");