悟心

成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。 上人生的旅途罢。前途很远,也很暗。然而不要怕。不怕的人的面前才有路。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  93 随笔 :: 1 文章 :: 103 评论 :: 0 Trackbacks
function checkCode(){  
    
var temp;  
    $.ajax({       
       cache:
false,  
        async:
false,  
        type:
"POST",      
        url:
"doJSP/doCode.jsp",     
        data:
"rand="+code.val(),    
        success:
function(rand){  
            
if(parseInt(code.val())==parseInt(rand) && code.val()!=""){  
                right(code,codeError);  
                codeError.html(
" 验证码输入正确.");  
                temp
=true;  
            }
else{  
                temp2
="false";  
                wrong(code,codeError);  
                codeError.html(
" 验证码输入错误,可以点击图片刷新.");  
                temp
=false;  
            }  
        }  
   });  
   
return temp;

关键这个属性: async:false

默认为true,表示异步请求,改为false同步请求,就能取到上面代码temp的值...困扰蛮久的问题,开始还以为是js的作用域,测试无果,终于找到原来是$.ajax没设置好- -!

posted on 2010-12-24 10:22 艾波 阅读(514) 评论(0)  编辑  收藏 所属分类: jquery

只有注册用户登录后才能发表评论。


网站导航: