首页 > 移动平台 > 详细

JQ中ajax无法获取手机浏览器异步的传值

时间:2016-03-01 06:14:51      阅读:573      评论:0      收藏:0      [点我收藏+]

添加async:false.即修改为同步了,什么意思?(按同事解释就是,这是等这个ajax有了返回值后才会执行下面的js。一语道破天机,怪不得以前很多ajax调用里面的赋值都不起作用)。这样等ajax给bol赋值完毕后,才执行下面的js部分。而刚刚异步的话,还没有来得及赋值,就已经return了。

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,"<img src=‘images/ok.gif‘/><b><font color=‘#ffff00‘>该用户名可以使用</font></b>",false) 
// return true; 
bol=true; 

else 

showtipex(vusername.id,"<img src=‘images/cancel.gif‘/><b><font color=‘#ffff00‘>该用户已被注册</font></b>",false); 
vusername.className="bigwrong"; 
//return false; 


}); 
return bol; 

JQ中ajax无法获取手机浏览器异步的传值

原文:http://www.cnblogs.com/bzphp/p/5229480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!