Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我无法将 jQuery.getJSON 函数的数据参数分配给变量。
var storage; $.getJSON('server.json', function(data) { storage = data; }); console.log(storage);
编辑:好的,我明白了,所以假设“存储”变量等于 server.json 文件,但我不能使用它,因为 $.getJSON 下面的代码行在服务器回答之前执行,所以我该如何检查何时回答服务器?
我想,“在那之后”,你的意思是“在代码下面” 。
如果是这样,那么它不是在服务器回答之后。
用这个 :
var storage; $.getJSON('server.json', function(data) { storage = data; console.log(storage); });
在服务器(异步)应答后调用您提供给 getJSON 的回调。那是你必须处理结果的地方。下面的代码行在服务器应答之前$.getJSON(...);执行,因此它们不能使用结果。
$.getJSON(...);