当我在浏览器上运行这个ajax请求时,我输错了信息,它给了我状态0并且失败了ajax。但是,当我在模拟器上运行它时,即使我将登录信息留空,它也总是返回状态200.如何才能打印出正确的状态代码?
我在轨道上使用phonegap和ruby(用于后端)
$.ajax({
type: "POST",
url: 'http://localhost:3000/users/sign_in',
data:{ user: {
email: e,
password: p
} },
success: function(data, textStatus, jqXHR){
alert(jqXHR.status);
},
error: function(jqXHR, data, errorThrown){
alert(jqXHR.status);
}
});
答案 0 :(得分:0)
AJAX调用可能会被缓存,在type
param之后将其添加到您的调用中:
cache: false,