success回调函数永远undefined
Jquery的ajax是异步的,所以大多时候没执行完AJAX就return htmlcontent了,所以会一直返回undefined,
解决方法:添加async: false,即修改此方法为同步
var bol=false;$.ajax({url: "checkUsername",type: "POST",data: {"username": username, "authority": authority},async:false,success: function (data) {if (data.username == username) {$("#usernameExist").text("账号已存在");$("#usernameExist").css("color", "red");bol= false;} else {$("#usernameExist").text("账号可入库");$("#usernameExist").css("color", "green");bol= true;}}})return bol;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
