„jQuery JSON“ su klaidų gaudymu - CSS-gudrybės

Anonim

„jQuery“ turi įmontuotą funkciją, vadinamą getJSON (), kad būtų lengviau palengvinti AJAX užklausas dėl JSON duomenų. Paprastai tai veikia puikiai, tačiau jei ši funkcija grąžins neteisingus duomenis (arba nieko), atgalinio ryšio funkcija nebus suaktyvinta. Jei yra teisėta rizika, galite tai padaryti, kad užfiksuotumėte šias klaidas.

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