【发布时间】:2019-07-25 11:16:03
【问题描述】:
无论是成功事件还是错误事件都会得到返回的jqXHR对象,但是我只能在错误事件中访问jqXHR对象。
$.ajax({
type: 'POST',
url:'https://fakeurl',
data: formData,
contentType: 'application/x-www-form-urlencoded',
dataType: 'json',
success: function(textStatus, jqXHR) {
alert('textStatus: ' + textStatus + ' jqXHR.status: ' + jqXHR.status);
},error: function(jqXHR) {
console.log('jqXHR.status: ' + jqXHR.status);
}
});
错误事件中的输出得到 jqXHR.status: 0。 成功事件的输出是 textStatus: [object Object] jqXHR.status: undefined.
【问题讨论】:
-
textStatus将是dataType:'json'。那是你的问题。
标签: javascript jquery ajax