JSON配列のサイトを1つずつdivにロードしようとしています。 (一度ロードが終了してから次のロードをロードすると)、自分で設定する方法はわかりません。 Access Control-Allow-Originによって許可されていない がjsfiddle.netのため申し訳ありません。json配列からjson配列を1つずつロードする
$(document).ready(function() {
//var mark = false;
//if(mark==false){
//var json = {"set":"[{'web':'google','site':'http://www.google.com'},{'web':'bing','site':'http://www.bing.com'},{'web':'yahoo','site':'http://www.yahoo.com'}]"}
var json = {"set":"[{'web':'google','site':'1.html'},{'web':'bing','site':'2.html'},{'web':'yahoo','site':'3.html'}]"}
json = eval(json.set);
for(var i=0; i<json.length; i++){
var divid = json[i].web;
var url = json[i].site;
$('#'+divid+'').load(''+url+'',function(){
//mark = false;
});
}
//}
});
<div id="google"></div>
<div id="bing"></div>
<div id="yahoo"></div>
こんにちは、私は 'jsfiddle.net'について気にしません。(ちょうどテストプラットフォームです)私は単なるローディングを制御する方法を知りたいですか?ありがとう。 –
@yulichika、あなたはあなたのAJAXリクエストを並行してトリガーしているので、あなたがどれくらい時間がかかるかを制御することはできません。 *順次*(最初の処理が完了した後にのみ2番目の要求をトリガーするなど)にしますか? –
はい。私は最初のリクエストが終了した後に2番目のリクエストをトリガしたいと思います。事実、私は私のページをロードします。グーグル、ビン、ヤフーだけの質問のために簡単にテストします。ありがとう。 –