How do I catch jQuery $.getJSON (or $.ajax with datatype set to 'jsonp') error when using JSONP?
Posted
by Andy May
on Stack Overflow
See other posts from Stack Overflow
or by Andy May
Published on 2008-11-21T19:48:35Z
Indexed on
2010/06/05
20:12 UTC
Read the original article
Hit count: 380
Is it possible to catch an error when using JSONP with jQuery? I've tried both the $.getJSON and $.ajax methods but neither will catch the 404 error I'm testing. Here is what I've tried (keep in mind that these all work successfully, but I want to handle the case when it fails):
jQuery.ajax({
type: "GET",
url: handlerURL,
dataType: "jsonp",
success: function(results){
alert("Success!");
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert("Error");
}
});
And also:
jQuery.getJSON(handlerURL + "&callback=?",
function(jsonResult){
alert("Success!");
});
I've also tried adding the $.ajaxError but that didn't work either:
jQuery(document).ajaxError(function(event, request, settings){
alert("Error");
});
Thanks in advance for any replies!
© Stack Overflow or respective owner