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


分享到:


相關文章: