look console
var foo = new Promise(function (get, err) {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'data.json'); // 存在するファイル
xhr.onload = function (res) {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
get(res);
} else {
err('error');
}
}
};
xhr.send();
});
foo.then(
function (res) {
// get時
console.log('resolved: ' + res);
var data = JSON.parse(res.currentTarget.responseText);
console.log(data.fruit_list);
console.log(data.fruit_list[0]);
console.log(data.fruit_list[0].name);
console.log(data.fruit_list[0].color);
}
).catch(
function (res) {
// err時
console.log('rejected: ' + res);
}
).finally(
function () {
console.log('done');
}
);