我进行了一次电话
$.ajax({
type: "POST",
url: url,
data: dataToPost,
dataType: "json",
success: function(data, textStatus){ /*something*/ },
failure: myHttpReqErrorHandler
});
在某些情况下,当服务器出现问题时我会
Content-type:text/html; charset=UTF-8
类型,内容是一个真正的HTML页面,我无能为力。我想在JavaScript上管理这个案例,但是当发生这种情况时,在jQuery端没有调用回调(既不成功也不失败)。
是否还有一个参数传递给ajax
来处理它?</ p>
答案 0 :(得分:2)
错误处理程序是error: function(){}
error: myHttpReqErrorHandler
如果内容不是可解析的json格式,它将抛出一个解析错误(parsererror
)。
演示:Fiddle