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