前提・実現したいこと
複数の場所から
getJSONを使い非同期で値を取ってきたいです。
whenで待つことにより、期待通りの動きになりますが
この場合、getJSONでエラーが1件でも発生するとすべてエラーになっていまいます。
エラーのものは潰して、成功したもののみ処理したいです。
該当のソースコード
javascript
1$.when( 2 $.getJSON('sample.json1'), 3 $.getJSON('sample.json2'), 4)
試したこと
エラーの場合は、空文字を返すようにラップしました
しかし、whenで待ってくれなくなりました
javascript
1function safe_getJSON(url) { 2 $.ajax({ 3 url: url, 4 success: function(data) { 5 return data; 6 }, 7 error: function(data) { 8 return ""; 9 } 10 }) 11}
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー