2010-05-03 48 views
2

這是一個開放式問題,但我們遇到了一個Web應用程序的問題,在完成一個訂單的最後一步時,多個郵件請求正在進行,有時會達到10個,而且所有這些都在幾秒鐘內完成。快速連續發生多個郵寄請求

他們沒有什麼不尋常的頁面,用戶填寫了一個表單,然後使用jQuery表單驗證插件進行驗證。我們已經看到這種行爲在幾種不同的瀏覽器類型上展示,特別是IE6和IE8。

我們也設法自己觸發錯誤,但在瀏覽器端似乎沒有發生任何異常情況,一切都像平常一樣進行。

Apache日誌顯示,在同一時間發生的多個post請求和Rails日誌顯示應用程序也收到多個帖子請求,這導致我認爲這是瀏覽器的問題。

我已經耗盡了所有可以考慮進行調試的途徑,所以我把它拋出去看看有沒有人對我們下一步可以嘗試或尋找什麼有一些想法。

+0

如果您向我們舉例說明它嘗試發佈的URL(當然是編輯),可能會有所幫助。 – 2011-06-16 14:30:57

回答

2

如果沒有看到您的代碼很難回答,因爲它很可能與代碼相關。與IE一樣糟糕,我懷疑它會發出兩個POST請求,除非你告訴它。

我在所發生的事情的猜測:

  • 用戶填寫表單,按下回車鍵。
  • 您的驗證插件驗證頁面,發送POST到服務器而不阻止原始事件觸發。
  • 這會導致默認的POST事件觸發,並通過您的驗證插件發佈POST。