码迷,mamicode.com
首页 > Web开发 > 详细

jQuery getJSON() 能给外部变量赋值

时间:2014-07-31 16:00:56      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   数据   cti   代码   ar   

//getJSON 内部已经赋值给count,alert出数据来看看是不是0

var count=0;
$.getJSON(sUrl,{"ran": new Date().getDate()},function(jsonData){
if(!jsonData.count){return;}
count=jsonData.count;
})
alert(count);

得到的数据还是0,sUrl里赋值是100。

用百度谷歌了一下,发现jquery中ajax默认是异步方式,所以会有延迟,如果一定要在外边调用,可以设置成同步的方式。

//设置成同步
  $.ajaxSetup({async: false});

加入这个代码后就可以了 

var count=0;
$.ajaxSetup({async:false});
$.getJSON(sUrl,{"ran": new Date().getDate()},function(jsonData){
if(!jsonData.count){return;}
count=jsonData.count;
})
alert(count);

 

jQuery getJSON() 能给外部变量赋值,布布扣,bubuko.com

jQuery getJSON() 能给外部变量赋值

标签:style   blog   color   io   数据   cti   代码   ar   

原文地址:http://www.cnblogs.com/fhtwins/p/3880671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!