【发布时间】:2015-08-12 21:04:21
【问题描述】:
我正在尝试使用以下代码执行 jQuery Ajax 请求:
$.ajax({
url: '<MY_URL>',
type: 'POST',
contentType: 'application/json;charset=UTF-8',
data: JSON.stringify(data),
dataType: 'application/json',
success: getParsedData,
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status + ' ' + $.parseJSON(xhr.responseText['message']);
},
xhrFields: {
withCredentials: true
}
});
我没有执行success 变量中指定的函数,而是收到值为 200 的警报弹出窗口(这是有效请求)。
在浏览器的开发者工具中我也可以看到:
远程地址:...
请求网址:...
请求方法:POST
状态码:200 OK
您能否建议如何进一步排除/处理它以正确执行成功/错误功能。
【问题讨论】:
-
使用
console.log(xhr, ajaxOptions, thrownError)获得更好的细节。
标签: javascript jquery ajax