javascript - 快速连续发生的多个发布请求

标签 javascript ruby-on-rails

这是一个有点开放性的问题,但我们有一个网络应用程序的问题,在完成订单的最后一步,正在发出多个发布请求,有时多达 10 个,并且都在几秒钟内完成页面。

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

我们也设法自己触发了错误,但浏览器端似乎没有发生任何异常,一切都在正常进行。

Apache 日志显示同时发出多个发布请求,而 Rails 日志显示应用程序也收到了多个发布请求,这使我认为这是浏览器的问题。

我已经用尽了所有我能想到的调试途径,所以我把它扔在那里看看是否有人对我们接下来可以尝试或寻找的东西有一些想法。

最佳答案

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

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

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

关于javascript - 快速连续发生的多个发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2761875/

相关文章:

javascript - 删除文本字段中的功能不起作用

javascript - 如何在我的 Rails 4 应用程序中添加时间选择器字段?

ruby-on-rails - 无方法错误 : private method `pp' for NMatrix

javascript - 使用 javascript 将子项附加到 div

javascript - 我如何在meteor web应用程序中实现GCM

javascript - 通过 jQuery 在鼠标悬停时更改按钮文本

javascript - 使用相同 JavaScript/CSS 脚本的多个 ASPX 页面

ruby-on-rails - Rails - 添加额外的列来建模或创建额外的关联(表)?

ruby-on-rails - 如何将已下载的 Rails gem 链接到新版本的 Ruby?

javascript - rails rjs 修改主体中的样式以添加边距