JQuery JSON får med felhämtning - CSS-tricks

Anonim

jQuery har en inbyggd funktion som heter getJSON () för att underlätta AJAX-förfrågningar om JSON-data. Det fungerar normalt bra, men om den funktionen får ogiltiga data (eller ingenting) tillbaka, kommer inte återuppringningsfunktionen att aktiveras. Om det finns en legitim risk för det kan du göra detta istället för att fånga upp dessa fel.

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