そのため、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) を取得すると、必要なオブジェクトが取得されます。それで、私はsomeContent.theContent. ただし、jsonData が someFunction に返されて console.log(someContent) になると、未定義になります。わかりません。getJSON関数にあるようなオブジェクトになると思いました。