use*_*351 69 javascript jquery json
我使用getJSON从我的网站请求JSON.它工作得很好,但我需要将输出保存到另一个变量中,如下所示:
var myjson= $.getJSON("http://127.0.0.1:8080/horizon-update", function(json) {
});
Run Code Online (Sandbox Code Playgroud)
我需要保存结果,myjson但似乎这种语法不正确.有任何想法吗?
web*_*per 66
getJSON只有在回复之后,才能在通话时获得价值.
var myjson;
$.getJSON("http://127.0.0.1:8080/horizon-update", function(json){
myjson = json;
});
Run Code Online (Sandbox Code Playgroud)
Rav*_*dag 22
$ .getJSon期望回调函数将其传递给回调函数,或者在回调函数中将其分配给全局变量.
var globalJsonVar;
$.getJSON("http://127.0.0.1:8080/horizon-update", function(json){
//do some thing with json or assign global variable to incoming json.
globalJsonVar=json;
});
Run Code Online (Sandbox Code Playgroud)
IMO最好是调用回调函数.这对眼睛,可读性方面更好.
$.getJSON("http://127.0.0.1:8080/horizon-update", callbackFuncWithData);
function callbackFuncWithData(data)
{
// do some thing with data
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
141552 次 |
| 最近记录: |