我如何获得并区分$ .ajax错误?
我创建一个$ .ajax,但它在控制台上返回:
"未捕获的SyntaxError:意外的令牌<"或"未捕获的ReferenceError:未定义SSS"
是否有可能区分" SyntaxError"和" ReferenceError"? 或类似的?
我需要做出类似的事情:
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
success: function (){
}
error: function(){
if(_______ == 'SyntaxError'){
}
if(_______ == 'ReferenceError'){
}
},
});
有可能吗?
对不起我的英语和菜鸟问题。 :\
答案 0 :(得分:0)
就像Benjamin Gruenenbaum评论的那样。错误回调有三个参数。第三个是错误:
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
success: function (){
},
error: function(xhr, opt, err){
if(err instanceof SyntaxError){
}
if(err instanceof ReferenceError){
}
},
});