首页 > Web开发 > 详细

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

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

//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() 能给外部变量赋值

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!