Одна вещь, которую нужно запомнить.
getJson - просто тонкая оболочка для:
getJSON: function( url, data, callback ) {
return jQuery.get(url, data, callback, "json");
},
Что, в свою очередь, является тонкой оберткой для получения:
* +1007 *
Что просто сводится к вызову $ .ajax, который имеет простой обработчик ошибок и неудач.
Так что вы можете просто сделать:
$.ajax({
type: "GET",
url: url,
data: data,
success: callback,
dataType: "json",
error: failureCallback
});