当前位置: 代码迷 >> JavaScript >> js变量作用域的有关问题
  详细解决方案

js变量作用域的有关问题

热度:290   发布时间:2012-04-15 18:39:21.0
js变量作用域的问题
代码如下:
 var $aaa;
 $(function(){
 $.ajax({url:'1.php',
 success:function(json){
 $aaa=json;
 }
 });
 
$("p").html($aaa);
 })
按照我上面的代码$aaa应该是全局变量吧 为什么 p中输不出变量呢 (当然了 放到 success函数中肯定是可以输出的)

------解决方案--------------------
AJAX是异步的
$("p").html($aaa);
你这段里面执行上面这句时AJAX的回调函数还没有执行 也就是说$aaa还没有赋值
  相关解决方案