Jquery ajax status 为200却调用了error方法

在使用AJAX过程中,碰到过请求成功,却在error监听方法中响应, 查看了http STATUS是200,statusText也为OK,但是回调的却是error方法

<code>varrequestOptions =
{
type : "post",
url : "/talentmarket/xxxsubmit.action",
dataType : "json",
data : option,
cache : false,
error : function (XMLHttpRequest, textStatus, errorThrown)
{
alert('413错误');
},
success : function (data)
{
………………
}
}
$.ajax(requestOptions);/<code>

问题所在:是dataType的原因,dataType设置为json,但是返回的data不是JSON格式。

处理方法:去掉dataType:"json";或是更改返回格式为JSON


分享到:


相關文章: