+ -
当前位置:首页 → 问答吧 → 如何解决这个变量赋值问题?

如何解决这个变量赋值问题?

时间:2010-04-10

来源:互联网

有这样一个连接 <a   href="<{spUrl  c=main a=newsadd}>"  id="newsadd"  alt="您需要登录后才能发表文章">发表文章</a>

用JQuery绑定CLICK事件,点击时发送ajax请求,用于检验用户是否登录或是否有发表文章的权限,有权限则click返回true否则返回false。

但下面的程序总是返回true。



复制代码
  1.   $("#newsadd").bind('click',usercheck);
  2.   function usercheck(){
  3.         check=true;
  4.         $.post("index.php",
  5.                    { c:'user',   a:'usercheck' },
  6.                     function(data){
  7.                      if (data.success!="OK")
  8.                      {
  9.                          alert("您需要登录后才能发表文章,或您的权限不够!");
  10.                          check= false;
  11.                       }
  12.                   },
  13.                  "json");
  14.         return check;
  15. }

作者: jezon   发布时间: 2010-04-10

jquery的 ajax默认是异步执行的,你把return check放到ajax的success事件里就可以了

作者: ywqbestever   发布时间: 2010-04-10