jQuery getJSON将结果保存到变量中
这个问题在这里已经有了答案:
调用getJSON
,只有在响应后才能获得值。
var myjson;
$.getJSON("http://127.0.0.1:8080/horizon-update", function(json){
myjson = json;
});
$ .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;
});
IMO最好是调用回调函数。 这对眼睛更可读,可读性更强。
$.getJSON("http://127.0.0.1:8080/horizon-update", callbackFuncWithData);
function callbackFuncWithData(data)
{
// do some thing with data
}
链接地址: http://www.djcxy.com/p/9479.html