JQuery JSON obținerea cu erori de capturare - CSS-Tricks

Anonim

jQuery are o funcție încorporată numită getJSON () pentru a ajuta la facilitarea cererilor AJAX pentru date JSON. În mod normal, funcționează excelent, dar dacă această funcție primește date nevalide (sau nimic), funcția de apel invers nu se va declanșa. Dacă există un risc legitim de a face acest lucru, puteți face acest lucru pentru a detecta aceste erori.

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