JSONP 回调给全局变量赋值失败解决

Posted otherCoding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSONP 回调给全局变量赋值失败解决相关的知识,希望对你有一定的参考价值。

var flag = 0;//回调结束标志位
var 临时全局变量;
var 需要接收的全局变量; function getDate(){
flag = 0;
//回调 inviteService.getActivityDetail().then(function (data) { 临时全局变量 = data; var flag = 1;//回调结束 }) wait(); } function wait(){ if(flag==1){ //接收数据
     需要接收的全局变量 = 临时全局变量; 
}else{
  wait();
} }

思路:设置回调结束标志位,等jsonp回调执行完全结束,再传递数据

原因:全局变量放在回调函数中赋值不成功







以上是关于JSONP 回调给全局变量赋值失败解决的主要内容,如果未能解决你的问题,请参考以下文章

jquery.Ajax回调成功后数据赋值给全局变量的问题

异步请求的数据,并将数据赋值给全局变量的一些解决方法

关于ajax请求数据,并将数据赋值给全局变量的一些解决方法

如何将Ext.Ajax.request请求 返回的值赋值给全局变量

jquery ajax success 函数 异步调用方法中不能给全局变量赋值的原因及解决办法

如何在外面引用js中ajax回调函数中的值