반응형
jQuery getJSON 결과를 변수에 저장
이 질문에 이미 답변이 있습니다.
- 비동기 호출에서 응답을 어떻게 반환합니까? 36 답변
getJSON을 사용하여 웹 사이트에서 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은 콜백 함수에 콜백 함수를 전달하거나 콜백 함수에서 전역 변수에 할당 할 것을 예상합니다.
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
반응형
'Development Tip' 카테고리의 다른 글
웹 크롤러 디자인 (0) | 2020.11.08 |
---|---|
git 저장소의 다운로드 / 복제 통계를 얻는 방법이 있습니까? (0) | 2020.11.08 |
대규모 .NET 프로젝트에서 다국어 / 세계화를 구현하는 가장 좋은 방법 (0) | 2020.11.08 |
JNI를 통해 C와 Java간에 포인터 전달 (0) | 2020.11.08 |
Array.length = 0과 Array = []의 차이점은 무엇입니까? (0) | 2020.11.08 |