私はAJAXを実行してURLデータを取得し、データからオブジェクトを作成し、それをグローバルオブジェクト変数に割り当てる必要があります。だから私は同期 ajax要求を実行する必要があることを知っています。 (右?)まあ、私はまたbeforeSend設定を利用してユーザーに読み込み画面を提供したいと思っています。 (私はおそらく、最初に尋ねるべきです、それを達成するための唯一の方法を送っていますか?)どうすれば、同期と非同期の利点を組み合わせることができますか?同期と非同期AJAXを同時に実行する
非同期:
$.ajax({
url:'scripts/scripts.php?call=page&url='+thisurl, /*local*/
dataType:'html',
beforeSend:function(){
$('#display').html('<div class="loading"></div>');
},
success:function(data, textStatus, jqXHR){
/*local*/ myobj = getMyObj(data); $('#display').html(myobj);
},
error:function(jqXHR, textStatus, errorThrown){ }
});
同期:これは意味
HTML5が変種の場合、[ウェブワーカー](https://developer.mozilla.org/En/Using_web_workers)を使用するのはどうですか? – Bakudan
うわー、彼らはそれらを持っていますか?...私はそれがあればそれがクールだと思った。プログラマーはすべてを考えました。私はそれを研究します。今はHTML5だけですか? – philtune
はい、IEはバージョン10に制限されています。しかし、他のブラウザは最新のバージョンではOKです。あなたは、それを使用し、通常のjQueryソリューションでフォールバックを追加することで、将来の準備をすることができます。 – Bakudan