🐝
【jQuery】jsonファイルから非同期でデータを取得する
jsonファイルから非同期でデータを取得して、オブジェクト形式に直す関数を作ったのでメモ。
function getJsonData(jsonPath) {
return new Promise(function(resolve, reject) {
$.getJSON(jsonPath, function(data) {
let jsonString = JSON.stringify(data);
let jsonParsed = JSON.parse(jsonString);
resolve(jsonParsed);
}).fail(function(jqXHR, textStatus, error) {
reject('JSONファイルの読み込みに失敗: ' + error);
});
});
}
let resultData;
getJsonData('./hoge.json')
.then(function(data) {
resultData = data;
})
.catch(function(error) {
console.log(error);
});
Discussion