返回错误的dataType时会发生什么

时间:2013-12-17 16:50:18

标签: 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-8

类型,内容是一个真正的HTML页面,我无能为力。我想在JavaScript上管理这个案例,但是当发生这种情况时,在jQuery端没有调用回调(既不成功也不失败)。

是否还有一个参数传递给ajax来处理它?<​​/ p>

1 个答案:

答案 0 :(得分:2)

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

error: myHttpReqErrorHandler

如果内容不是可解析的json格式,它将抛出一个解析错误(parsererror)。

演示:Fiddle