그래서 JSON 데이터를 전달하는 데 문제가 있습니다.JSON 데이터 및 함수
function getFooterContent(){
//ajax call to get json file
$.getJSON("scripts/pageData/footer/footerData.json", function(jsonData){
console.log(jsonData);
return jsonData;
}).fail(function(){
console.log("fail");
return -1;
});
//Return the json file
}
function someFunction(){
var someContent = new Object();
someContent = getFooterContent();
console.log(someContent);
}
그래서 지금 JSON 파일을 호출하고 있습니다. 그리고 내가 console.log (jsonData)를 쓸 때 Object가 생겼다. 그럼 내가 할 수 있는게있어 .Content. jsonData가 someFunction에 반환되고 console.log (someContent)가 정의되지 않은 경우에도 발생합니다. 나는 이해하지 못한다. 나는 getJSON 함수와 같은 객체라고 생각했다.
하지만 어떻게 접근합니까? 약속의 데이터입니까? – pmac89
데이터는'done' 함수에 전달 된 첫 번째 매개 변수입니다. 'console.log (data);'문을보십시오. – xbonez
데이터를 해당 함수 내에 보관해야합니까? 함수 밖에서 데이터를 사용할 수있는 방법이 없습니까? – pmac89