$.ajax({
url: 'http://nonexistingdomainblabla.net',
type: 'GET',
crossDomain: true,
dataType: 'json',
})
.done(function(data)
{
...
})
.fail(function(jqxhr, settings, ex)
{
console.log('failed to get subscription list: ' + JSON.stringify(jqxhr));
});
返回
{"readyState":0,"responseText":"","status":0,"statusText":"error"}
没有任何状态代码或响应文本。我想在保持我的ajax请求尽可能完整的同时获得更详细的错误消息。
答案 0 :(得分:-1)
尝试使用错误功能:
error: function(jqxhr, status, error) {
var err = JSON.parse(jqxhr.responseText);
console.log('failed to get subscription list: ' + err);
}