【发布时间】:2014-04-04 20:48:06
【问题描述】:
当我在浏览器上运行这个 ajax 请求并输入错误信息时,它给我的状态为 0 并且 ajax 失败。但是,当我在模拟器上运行它时,即使我将登录信息留空,它也总是返回状态 200。我怎样才能让它打印正确的状态代码?
我正在使用 phonegap 和 ruby on rails(用于后端)
$.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 而不是 400? (不确定这是否与行为有关。)
标签: jquery ios ruby-on-rails ajax cordova