快速连续发布的多个帖子请求

时间:2010-05-03 23:25:39

标签: javascript ruby-on-rails

这是一个开放式问题,但我们遇到一个Web应用程序的问题,在完成订单的最后一步,正在发出多个帖子请求,有时最多10个,所有这些都在几秒钟内完成页面。

他们的页面没什么异常,用户填写一个表单然后使用jQuery表单验证插件进行验证。我们已经看到这种行为表现在几种不同的浏览器类型上,特别是IE6,还有IE8。

我们也设法自己触发了这个bug,但是浏览器端似乎没有任何异常,一切都正常进行。

Apache日志显示同时发出的多个帖子请求和Rails日志显示应用程序也收到多个帖子请求,这让我觉得这是浏览器的问题。

我已经用尽了所有可以考虑进行调试的途径,所以我把它扔到那里看看是否有人对我们可以尝试或寻找下一步的想法有所了解。

1 个答案:

答案 0 :(得分:2)

如果没有看到您的代码,很难回答,因为它很可能与代码相关。与IE一样糟糕,我怀疑它会发出两个POST请求,除非你告诉它。

我对正在发生的事情的猜测:

  • 用户填写表格,按Enter键。
  • 您的验证插件验证页面,向服务器发送POST而不会阻止原始事件触发。
  • 这会导致默认的POST事件触发,并通过验证插件进行POST。