JavaScriptで下記配列をDBからのAPIで取得したいです。
JavaScript
1//読み込みたいデータ 2var data1 = {}; 3 var data1 = [ 4 {id: "1", code:"0010", name:"ケイコ"}, 5 {id: "2", code:"0020", name:"ヨシコ"}, 6 {id: "3", code:"0030", name:"アケミ"} 7 ]; 8console.log(data1);
これらを参考に、AJAXの同期通信で取得できたのですが、
このやり方だとデベロッパーツールに
同期は非推奨との旨の警告がでるようです。
https://oshiete.goo.ne.jp/qa/8669319.html
http://qiita.com/mosa_siru/items/e0b6dc8c2dc05198f639
javascript
1//■AJAX同期通信は、取得できるが、警告が出る 2/* Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. */ 3var hoge = {}; 4$.ajax({ 5 type: "GET", 6 url: "http://localhost:8888/app/staffs/jsonapi", 7 async: false, 8 success: function(data){ 9 hoge = data; 10 } 11}); 12console.log(hoge);
読み込みデータ数は最大で200件程度なので、
読み込み完了まで待つのでかまわないかと思うのですが、
警告を出さずに、手軽に配列を変数に
格納するにはどうしたらよいでしょうか?
または、データ200件程度でも
がんばって非同期での実装をしたほうがよいのでしょうか?
アドバイスをいただければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/14 03:02