Q191495
https://getfirebug.com/firebug-lite-debug.js
by jun68ykt
HTML
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
JavaScript
const getter = (name, url) => new Promise(function(resolve, reject) {
$.ajax({
url,
type:'get'
}).done(function(response, status, jqXHR) {
console.log(`成功: ${name}`);
resolve(response.result);
}).fail(function(jqXHR, status, error) {
console.log(`エラー: ${name}`);
reject({ name, status: jqXHR.status});
});
});
const getters = [
getter('foo', 'https://demo2746340.mockable.io/q191495/0.json'),
getter('bar', 'https://demo2746340.mockable.io/q191495/1.json'),
getter('baz', 'https://demo2746340.mockable.io/q191495/2.json'),
];
Promise.all(getters)
.then(results => {
console.log(results);
})
.catch(error => {
console.log(error);
});