jQuery getJSON 将结果保存到变量中
jQuery getJSON 将结果保存到变量中
这个问题已经有了答案:
我使用getJSON从我的网站请求JSON。它运行良好,但我需要将输出保存到另一个变量中,就像这样:
var myjson= $.getJSON("http://127.0.0.1:8080/horizon-update", function(json) { });
我需要将结果保存到myjson
中,但似乎这个语法不正确。有任何想法吗?
admin 更改状态以发布 2023年5月25日
$.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; });
我认为最好的方法是调用回调函数,这更好地符合可读性方面的要求。
$.getJSON("http://127.0.0.1:8080/horizon-update", callbackFuncWithData); function callbackFuncWithData(data) { // do some thing with data }