2010-12-01 15 views
0

jQuery ajax POSTリクエストを起動した後、私のWebページが完全にロードされないという奇妙な問題に直面しています。私はWebサービスを介してサーバーからいくつかのhtmlデータを取得するWebページを持っています。 jQuery ajaxメソッドを使用してデータを取得しました。ただし、データが完全に受信されているにもかかわらず、ステータスバーには進行状況バーが表示され、そこで停止します。どこかのページをクリックするとすぐに、進行状況バーが完了し、全ページが表示されます。ステータスバーに画像がロードされて停止していることが示されます。私の画像は1〜2kbで、ページ全体で2-3枚です。jQuery ajaxリクエストを起動した後にページが完全にロードされない

以前はasync:falseを設定していましたが、変更なしで削除しました。どんな助けもありがとう。

のUPDATE CODE:

$.ajax({ 
    type: "POST", 
    url: "WebServerice/WebMethod", 
    contentType: "application/json; charset=utf-8", 
    data: {}, 
    dataType: "json", 
    success: function(response){ 
     $("#myDivID").html(response.d); 
     if(response.d !== '') { 
      $('#lnk').click(function(){ 
       alert('You clicked link'); 
      }); 
     } 
    }, 
    error: function(oError) { 
     alert(oError.responseText); 
    } 
}); 
+0

いくつかのコードを投稿してください。 –

+0

@ashish asyncを使用しないでください:false完全なUIをブロックすることができます。あなたのajaxコードを投稿できますか? – kobe

+0

コードサンプルで更新された質問 – Ashish

答えて

0

[OK]をクリックします。だから問題は解決されています。以前のコードでは、jQueryのAJAX呼び出しでasync:falseを返しました。私は後でasync:trueにしました。勝利7とII 7では正常に動作しましたが、Windows Server 2k8 + IIS 7.5では動作しませんでした。 IISを再起動してテストしたところ、正常に動作しました。

ご回答ありがとうございます。

関連する問題