サーバー上で何らかの処理を行うためにajax関数を呼び出すページがあります。処理中にページには読み込みアイコンが表示されます。私は同じページにiframeを持っていますが、このiframeの目的はサーバーから情報を取得し、jQuery Ajaxを使ってiframeに表示することです。Jquery AjaxとIframe
問題は、最初の関数呼び出しが完了するまでiframeが更新されないということです...ブラウザが複数のajax呼び出しをブロックしているのですか?ここで
はコードです:メインページに行われるコール:それはdocument.ready上で行われます。これは、iframe内のページの新しいクエリ文字列
$.ajax({
url: window.location.href + '&Process=1',
context: document.body,
success : function(response){
window.location.href = response;
}
});
と同じファイルを呼び出している:これは通常、あなたが複数のAjaxを実行することができ、サーバ
window.setTimeout(FetchStatus,1000);
function FetchStatus(){
$.ajax({
url: 'WebForm1.aspx?Act=Status',
context: document.body,
success : function(response){
$('#ratorSt').html(response);
}
});
window.setTimeout(FetchStatus,1000);
}
コードを見ずに答えることができませんでした。 [SSCCE](http://sscce.org)はどうですか? –
あなたのコードを表示するか、それは起こらなかった。 – Kon
複数の呼び出しでセッション変数にアクセスできません...最初の呼び出しは変数をロックし、次の呼び出しは最初の呼び出しが完了するまで待ちます。 私はそれほど検索しませんでしたが、EnableSessionState = Falseが機能します。 – Ali