簡體   English   中英

隨機jQuery Ajax調用始終失敗

[英]Random jQuery Ajax calls inconsistently fail

使用jQuery,我采用表單提交並將其作為AJAX請求運行。 通常,這非常有效,並且是一個可靠的解決方案。 但是我的一位客戶似乎認為某些較長的表格會不一致地失敗。

我能夠遠程連接到他們的計算機並重新創建問題。 幾秒鍾后,Google Chrome將連接顯示為“(失敗)”:

Chrome Web檢查器顯示請求失敗

跟蹤Apache日志中的IP地址,我似乎看到錯誤408:

x.x.x.x - - [05/Dec/2013:12:53:00 -0800] "-" 408 - "-" "-"

表單數據很大,但並不龐大(〜90個字段,沒有什么超級長的)。

此外,其他位置的其他用戶似乎沒有相同的問題。 我嘗試禁用客戶端使用的防火牆和Kaspersky產品,但問題仍然存在。

但是,這是不一致的。 因此,重試幾次通常會導致請求成功。

有什么想法可能導致某些查詢遇到此問題嗎? 這讓我難過。

(更新)額外的細節:

  • 這些請求是SSL請求。
  • 該服務器運行Apache 2.4,沒有異常的超時配置(超時設置為45秒)。 由於請求在20秒后失敗,因此我認為這不是限制因素。

進一步更新:

  • 原來408錯誤是完全不相關的。 它們只是Chrome的預取結果。 似乎實際的過帳數據從未到達過服務器,因為沒有與此相對應的訪問日志或錯誤日志條目。

如果是408錯誤,則表示已達到超時。 1.您是否嘗試過使用其他瀏覽器? 2.嘗試查找服務器的超時設置並增加它,然后查看是否可以解決問題。 3.使用調試器(如果可以)單步執行代碼,並在客戶端查看錯誤發生了什么

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM