# 项目场景:
JQuery Form
问题描述:
每次登录时总会出现两次登录信息
打断点后发现每次访问接口时总会发送两次请求
使用ajaxSubmit()进行提交的
$("#login").click(function () {
$("#loginForm").ajaxSubmit(function (data) {
data = $.parseJSON(data);
if (data.code == 0) {
alert("登陆成功");
window.location.href = "../index.html";
} else {
alert(data.msg);
}
return false;
});
});
解决方案:
return false用来防止表单自动提交
应该写在ajaxSubmit()外面
$("#login").click(function () {
$("#loginForm").ajaxSubmit(function (data) {
data = $.parseJSON(data);
if (data.code == 0) {
alert("登陆成功");
window.location.href = "../index.html";
} else {
alert(data.msg);
}
});
return false;
});
成功解决