【发布时间】:2017-08-07 14:59:39
【问题描述】:
我正在尝试在加载其他任何内容之前加载 JSON,因为当浏览器连接到服务器时我需要立即访问 JSON。
这就是我加载 json 的方式
$.getJSON('icons.txt', function(iconData) {
icons = iconData;
});
我怎样才能让 javascript 先加载 json,然后再加载其他内容?或者至少让它在用户连接之前加载。
【问题讨论】:
-
$.getJSON 返回一个承诺对象。如果您想在加载 1 个或多个 json 文件后执行某些操作,请使用 $.when api 并传递从 $.getJSON 调用返回的 promise 对象,$.when 将在加载所有 json 后给您一个回调。
$.when-> api.jquery.com/jquery.when$.getJSONapi.jquery.com/jquery.getjson 这是你要找的吗?
标签: javascript jquery json