jQuery ma wbudowaną funkcję o nazwie getJSON (), która ułatwia tworzenie żądań AJAX dotyczących danych JSON. Zwykle działa świetnie, ale jeśli ta funkcja otrzyma nieprawidłowe dane (lub nic) z powrotem, funkcja zwrotna nie zostanie uruchomiona. Jeśli istnieje uzasadnione ryzyko, możesz to zrobić zamiast tego, aby wyłapać te błędy.
$.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");