2013-08-27 107 views
0

我通過jquery ajax異步調用加載HTML表。說5人,他們的數據將通過異步阿賈克斯調用加載。 ajax調用在服務器上點擊五次,並在收到數據時異步顯示數據。 這些行包含一個鏈接,用於打開顯示該人員記錄的彈出窗口。爲什麼jQuery異步AJAX調用阻止其他HTTP調用

問題是當我點擊一個鏈接,而其他數據仍在加載時,彈出窗口打開並顯示一個空白頁面,直到剩下的ajax調用完成。

我該如何解決這個問題?

這是我的jQuery代碼:

$.ajax({ 
    type:'POST', 
    url:'Default.aspx', 
    data:JSON.stringify(jsonParams), 
    contentType:"application/json; charset=utf-8", 
    async:true, 
    dataType:'Text', 
    success: function(response){ //paste the data to the html table } 

}); 

這是我的服務器端代碼:?

protected void Page_Load(object sender, EventArgs e) 
{ 
    StreamReader r = new StreamReader(Request.InputStream, Request.ContentEncoding); 
    string jsonStr = r.ReadToEnd(); 
    MyJsonObj obj = new JavaScriptSerializer().Deserialize<MyJsonObj>(jsonStr); 
} 
+0

顯示一些代碼,看看你試過了什麼 – fartagaintuxedo

+0

你可以給我們提供一些代碼,因爲異步調用就是這樣,異步的。一旦請求是s它的全部在服務器上處理。 – ars265

回答

0

似乎從Web服務器或瀏覽器(每個IP ň連接一些限制