source

jQuery get JSON 결과를 변수에 저장

manysource 2023. 3. 26. 11:35

jQuery get JSON 결과를 변수에 저장

getJ를 사용합니다.SON은 제 웹사이트에서 JSON을 요청합니다.정상적으로 동작하지만 다음과 같은 다른 변수에 출력을 저장해야 합니다.

var myjson= $.getJSON("http://127.0.0.1:8080/horizon-update", function(json) {

                 });

결과를 저장해야 합니다.myjson이 구문은 틀린 것 같습니다.좋은 생각 있어요?

전화할 때 값을 얻을 수 없습니다.getJSON, 응답 후에만.

var myjson;
$.getJSON("http://127.0.0.1:8080/horizon-update", function(json){
    myjson = json;
});

$.getJSon은 콜백 함수에 콜백 함수를 전달하거나 콜백 함수에 콜백 함수를 글로벌 variale에 할당합니다.

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 
}

언급URL : https://stackoverflow.com/questions/15764844/jquery-getjson-save-result-into-variable