加载外部数据并使其保持全局JavaScript

Loading external data and keeping it global javascript

本文关键字:全局 JavaScript 外部 数据 加载      更新时间:2023-09-26
是否有

可能以某种方式在 $.getJSON 调用之外使用此数据变量?

var data;
$.getJSON('json/data.json', function(externaldata) {
  data = externaldata;
});
这是

回顾JavaScript异步性质的好机会。 我们都在这里被抓住了,相信我。 每次文件读/写或每次从其他来源获取数据时,我都会收到提醒。

首先,你使用的是jQuery函数getJSON。 查看该功能如何工作的详细信息,请单击此处。

表格jQuery.getJSON( url [, data ] [, success ] )在这种形式中,data信息被发送到服务器。 您需要声明一个成功处理程序。 在jQuery参考页面上有一些关于如何使用该调用的非常好的示例。

var data;
$.getJSON('json/data.json', function(externaldata) {
  //data = externaldata;
  useJSONdata(externaldata);
});
function useJSONdata(rawData, callback){
// do stuff with data here...
callback();
}

$.getJSON('json/data.json', useJSONdata(externaldata) {
}

你可以在任何地方为javascript中的全局变量赋值,它将在整个网页中可用。