Javascript得不到Ajax返回数据的原因

定义全局变量缺获取不到ajax返回的数据,遇到过几次了还是会经常忘记。原因是ajax是异步执行的。需修改为同步方可(不建议此种方法,还是把数据在success方法中处理更稳妥)。

   var a;
   $.ajax({
        type: "POST",
        url: "api.php",
        dataType:"json",
        async: false,
        data:{
            action:'GetStats'
        },
        success: function(data){
            a = data;
        }
    });
   alert(a);
赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏