Joh*_*nny 16 ajax jquery google-chrome http-status-code-302
我正在尝试AJAXify一个旧的网站表单而不修改后端.最初,后端会在收到表单后回复"302 Moved"重定向到"谢谢"页面.
现在,当我尝试使用jQuery $ .ajax调用提交表单时,表单数据已成功提交,但"302 Moved"重定向似乎被浏览器取消,jQuery不知道发生了什么.
我的问题是无论发生什么,$ .ajax调用返回错误并且状态= 0,所以我无法区分成功提交和错误.
有没有办法阻止浏览器尝试遵循重定向,或至少找回正确的响应代码?(我正在使用Chrome.)
小智 0
这能让你走向正确的方向吗?
$.ajax({
type: "GET",
url: url,
data: data,
complete: function(e, xhr, settings){
if(e.status === 200){
console.log(e.responseText);
}else{
console.log("error");
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20462 次 |
| 最近记录: |