JQuery JSON получаване с улавяне на грешки - CSS-трикове

Anonim

jQuery има вградена функция, наречена getJSON (), за да улесни AJAX заявките за JSON данни. Обикновено работи чудесно, но ако тази функция получи невалидни данни (или нищо) обратно, функцията за обратно извикване няма да се задейства. Ако съществува легитимен риск от това, можете вместо това да направите това, за да уловите тези грешки.

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