jsonp 获取到的参数如何全局传递?

2018-05-02 20:46:52 +08:00
 huaxing0211

jsonp 获取到一个数据 data.name,这个数据如何做为全局变量,在当前页面下其它 js 函数中可调用呢?

$(document).ready(function(){
    $('.item').each(function(){
		var url= "http://xxx.xxx";
            $.ajax({
                url: url,
                type: 'GET',
                dataType: 'JSONP',
                success: function (data) {
                   $('#show').html("名字:"+data.name+""); //获取到 name
				},
            });
	
    });	
});

另外一处 js 想调用上面的 data.name

<script>
var fun = new userfun("some", {
	name: XX, //上面 ajax 通过 jsonp 获取的 name
    //do some thing
});
</script>	

如何把 data.name 当全局变量传递么?

2077 次点击
所在节点    程序员
2 条回复
torbrowserbridge
2018-05-02 20:53:28 +08:00
success: function(data){
window.data = data;
}
qiayue
2018-05-02 21:01:09 +08:00
事先定义好全局变量,你这里获取到的赋值到全局变量

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/451578

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX