Javascript 当返回错误的数据类型时会发生什么

Javascript 当返回错误的数据类型时会发生什么,javascript,jquery,http,post,Javascript,Jquery,Http,Post,我打电话 $.ajax({ type: "POST", url: url, data: dataToPost, dataType: "json", success: function(data, textStatus){ /*something*/ }, failure: myHttpReqErrorHandler }); 在某些情况下,当服务器出现问题时,我会 Content-type:text/html; charset=UTF

我打电话

$.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来处理吗?

错误处理程序是
error:function(){}

如果内容不是可解析的json格式,它将抛出解析错误(
parserror

演示:

error: myHttpReqErrorHandler