2012-07-19 108 views
0

在我製作的網站中,我們使用了arrowchat聊天插件。 Arrowchat在大約30秒內發送一次AJAX請求以獲取在線PPL列表。服務器不同時響應多個AJAX請求

另一方面,網站的導航系統也使用AJAX請求從服務器獲取響應並將內容加載到div。

問題是,當arrowchat發送AJAX請求時,如果用戶單擊導航鏈接時,瀏覽器不發送請求,直到arrowchat的Ajax請求被完成。

我怎樣才能讓它運行AJAX請求並獲得服務器作爲並行響應?

導航AJAX系統;

$("#ajax_content").load("page.php?querys..", function() { 
        $("body").animate({ 
         scrollTop: 0 
        }, 800); 
       }) 

編輯:我已經使用了AJAX異步作爲

+1

您需要使用'asynchronous' AJAX – 2012-07-19 21:17:19

+0

已經是異步 – 2012-07-19 21:23:58

+1

請郵寄(相關,片段!OF-)代碼 – RobIII 2012-07-19 21:25:31

回答

0

這可能是因爲您的會話鎖定。如果你在php中使用會話 - 那麼只要你不再需要它,在page.php中執行session_write_close

否則其他請求等會議文件進行解鎖(在腳本結束)

+0

我應該在page.php或開頭的末尾使用它? – 2012-07-19 21:34:36

+0

@Ahmet瓦德:只要你並不需要修改會話數據 – zerkms 2012-07-19 21:35:07