jQuery ajax return语句…
来源:互联网 发布:淘宝网抢拍软件付费 编辑:程序博客网 时间:2024/04/19 20:20
最后解决方案有2,如下
1、添加async:false.即修改为同步了,什么意思?(按同事解释就是,这是等这个ajax有了返回值后才会执行下面的js。一语道破天机,怪不得以前很多ajax调用里面的赋值都不起作用)。这样等ajax给bol赋值完毕后,才执行下面的js部分。而刚刚异步的话,还没有来得及赋值,就已经return了。
代码:
Copy to Clipboard引用的内容:[www.veryhuo.com]
function getAjaxReturn()
{
var bol=false;
$.ajax({
type:"POST",
async:false,
url:"ajax/userexist.aspx",
data:"username="+vusername.value,
success:function(msg){
if(msg=="ok"){
showtipex(vusername.id,"<imgsrc='images/ok.gif'/><b><fontcolor='#ffff00'>该用户名可以使用</font></b>",false)
// return true;
bol=true;
}
else
{
showtipex(vusername.id,"<imgsrc='images/cancel.gif'/><b><fontcolor='#ffff00'>该用户已被注册</font></b>",false);
vusername.className="bigwrong";
//return false;
}
}
});
return bol;
}
2、 通过传入一个函数解决这个问题。
代码:
Copy to Clipboard引用的内容:[www.veryhuo.com]
function getAjaxReturn(success_function,fail_function)
{
var bol=false;
$.ajax({
type:"POST",
url:"ajax/userexist.aspx",
data:"username="+vusername.value,
success:function(msg){
if(msg=="ok"){
showtipex(vusername.id,"<imgsrc='images/ok.gif'/><b><fontcolor='#ffff00'>该用户名可以使用</font></b>",false)
success_function(msg);
}
else
{
showtipex(vusername.id,"<imgsrc='images/cancel.gif'/><b><fontcolor='#ffff00'>该用户已被注册</font></b>",false);
vusername.className="bigwrong";
fail_function(msg);
//return false;
}
}
});
function success_function(info)
{
//do what you want do
alert(info);
}
funciont fail_function(info)
{
//do what you want do
alert(info);
}按需选择自己需要的方案吧。一般大网站都采用第2种传入函数的方式,来处理成功和失败情况下的页面提示。
文章源自:烈火网,原文:http://www.veryhuo.com/a/view/12383.html
- jQuery ajax return语句…
- Ajax 与 JQuery
- jQuery ajax - ajax() 方法
- jQuery ajax - ajax() 方法
- jquery Ajax
- 使用 jQuery 简化 Ajax 开发
- jQuery ajax - serialize() 方法
- Jquery 发送ajax请求,action xml…
- Jquery Ajax 返回的json…
- jquery ajax请求返回xm…
- jQuery Ajax 实例 全解析
- Join语句的on 与 select xxx in…
- jquery插件 ajax分页
- java Struts2 jquery uploadify 多…
- jQuery学习(三)--jQuery AJAX
- jQuery AJAX实现调用页面后台…
- jquery 的ajax怎么提交所有表单数…
- jquery的 ajax返回值为中文时…
- session的一些知识要点
- JS计时器setTimeout()与setInterva…
- PHP插件 FCKeditor 编辑器
- PHP-redis中文文档
- yii框架源码分析之创建contr…
- jQuery ajax return语句…
- 全球公认的健康作息时间
- JQuery中$.ajax()方法参数详…
- HTML字符实体(Character Ent…
- 【排序算法】折半插入排序
- js滚动条
- JS 简易滚动条
- iOS实际网络检测框架RealReachability
- PHP __call()方法