PatterPyl
2017-08-09 07:03ajax 为什么里面最后返回的值都是最开始赋值的true
; (function ($) {
$(document).ready(function () {
$("form").submit(function () {
var flag = true;
//验证账号密码
//获取用户信息框
var $account = $("input[name=account]");
var $password = $("input[name=password]");
var userData = {
account: $account[0].value,
password: $password[0].value
};
//清空验证信息
if (userData.account == "") {
flag = false;
swal({
title: "提示",
text: "请输入账号"
});
}
if (userData.password == "") {
flag = false;
swal({
title: "提示",
text: "密码不能为空"
});
}
if (userData.password != "" && userData.account != "") {
$.ajax({
type: "POST",
url: "/api/User/Login",
data: { "account": userData.account, "psd": userData.password },
dataType: "json",
error: function (data) {
flag = false;
alert("登录错误,请于管理员联系");
},
success: function (data) {
if (data.code == 4) {
flag = false;
alert(data.errorMsg);
}
if (data.code == 2) {
flag = false;
alert(data.errorMsg);
}
}
});
}
aler(flag); //这里不管ajax里面怎么判断,这里都是true
return flag;
});
});
})(jQuery);
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- 为什么AJAX会返回重复数据?
- javascript
- ajax
- php
- jquery
- 1个回答
- ajax嵌套ajax,取不出外层的值
- ajax
- javascript
- 2个回答
- 为什么Ajax搜索返回0?
- ajax
- wordpress
- php
- jquery
- 1个回答
- js+ajax,为什么无效!到底哪个步骤错了
- ajax
- javascript
- 2个回答
- ajax返回数据给select标签添加问题
- java
- ajax
- jquery
- 5个回答
换一换