异步提交,方法执行不能获得返回值
时间:2011-08-22
来源:互联网
function checkUserName() { var bool; if ($.trim($("#txt_userName").val()) == "") { $("#div_u").html("用户名不能为空"); return false; } else { var userName = $("#txt_userName").val(); var data = { userName: userName }; $.post("AJAX/CheckUserName.ashx", data, function (result) { if (result == "1") { $("#div_u").html("此账号已经被注册"); return false; } else { $("#div_u").html(""); return true; } }, "text"); } }
怎么让这个方法根据返回的result的值来返回ture 和false
方法post提交后,这个方法得不到返回值。。我希望这样的功能:如果帐号存在就返回false,不存在就返回ture
作者: ethen_vic 发布时间: 2011-08-22
$("#div_u").html("此账号已经被注册");
return false;
}
这个就是你success时的回调函数里执行的啊,如果执行成功而且服务器端返回1就说明被注册了。
作者: KongHuLu 发布时间: 2011-08-22
作者: ethen_vic 发布时间: 2011-08-22
if (result == "1") {
$("#div_u").html("此账号已经被注册");
return false;
}
这个就是你success时的回调函数里执行的啊,如果执行成功而且服务器端返回1就说明被注册了。
作者: ethen_vic 发布时间: 2011-08-22
successFunction请求成功后的回调函数。参数:由服务器返回,并根据dataType参数进行处理后的数据;描述状态的字符串。 Ajax 事件。
function (data, textStatus) {
// data 可能是 xmlDoc, jsonObj, html, text, 等等...
this; // 调用本次AJAX请求时传递的options参数
}
作者: fengyun817 发布时间: 2011-08-22
作者: ethen_vic 发布时间: 2011-08-22
你要执行什么,直接在success函数里面相应地传参执行就好了。
作者: KongHuLu 发布时间: 2011-08-22
如果你是想checkUserName返回值,需要设置一个局部全局变量,使用$.ajax来控制并且设置为同步执行,如下
JScript code
function checkUserName() { var bool;///////////// if ($.trim($("#txt_userName").val()) == "") { $("#div_u").html("用户名不能为空"); return false; } else { var userName = $("#txt_userName").val(); var data = { userName: userName }; $.ajax({ type:'POST', url:'AJAX/CheckUserName.ashx', data:data, async:false,//////////////// success:function(){ if (result == "1") { $("#div_u").html("此账号已经被注册"); bool= false;/////////////////// } else { $("#div_u").html(""); bool= true;//////////////////////// } }, error:{ $("#div_u").html("发生错误。。。。"); bool= false;/////////////////// } }) /* $.post("AJAX/CheckUserName.ashx", data, function (result) { if (result == "1") { $("#div_u").html("此账号已经被注册"); return false; } else { $("#div_u").html(""); return true; } }, "text"); }*/ return bool//////////////// }
作者: showbo 发布时间: 2011-08-22
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28