今天遇到了AJAX 总是跳到error的问题。
ajax如下:
$.ajax({
type: "Post",
url: "user/login.do",
data:{login_phone:login_phone,login_password:login_password},
success: function (data) {
if(data.msg=="账号密码正确")
{
$.cookie("userId",data.data)
window.location.href = "index.html";
}
},
error: function (err) {
alert("error");
}
});
return false;
没有任何问题,后台也正常能接收到参数。后来查明原因是因为 页面当中有from表单。没有指定跳转路径,所以发送请求之后会刷新页面。在函数结束之前添加return false就可以了
本文介绍了一种常见的AJAX请求错误问题及其解决方案。问题出现在使用jQuery发起POST请求时,由于页面中存在未指定跳转路径的form表单导致请求后页面刷新,通过在AJAX函数末尾添加return false解决了此问题。
5424

被折叠的 条评论
为什么被折叠?



