首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js变量作用域的有关问题

2012-04-15 
js变量作用域的问题代码如下:var $aaa$(function(){$.ajax({url:1.php,success:function(json){$aaajs

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还没有赋值

热点排行