用jquery的ajax发送一个请求,如果没有登录,就跳转到登录页,代码如下:
$.ajax({
url: "/article/" + article_id,
method: "POST",
dataType: "json"
})
.done(function(data) {
console.log(data);
})
.fail(function(error) {
console.log(error);
//location.href='/login';
});
在没有登录时测试,上面的代码返回了这样的信息:
{"error":"Unauthenticated."}
问题:
应该怎样获取这个error?在fail里面还是done里面?
fail
里这个方法参数是
xhr
对象