Tag: tomcat7

Ajax发送单个事件的多个POST

是什么原因导致ajax同时发送多个POST请求? 它很难重现,因为它发生在大约2%的时间。 它似乎发生在糟糕/移动网络上。 我们在Android上使用Chrome。 表单如何工作 .keyup事件监听器等待N个字符,然后通过ajax调用在一些次要validation后从表单发送数据。 表单立即被清除,以便可以发送另一个请求。 onSuccess返回并更新总计表。 问题系统只保存一条时保存多条记录。 我发现/尝试过的 只有一个调用返回到UI。 只有在发生这种情况时才会调用onSuccess。 在发生这种情况时,UI的总数会不同步。 双击还是双击? 不,我已经创建了一个检查,以防止将相同值的重复数据发送回来。 服务器访问日志在同一时间显示重复的请求。 我认为这是由于HTTP / 1.1 RFC 8.2.4:它说可以重试POST请求,所以我更改了控制器来检查时间戳(p),但由于请求是完全相同的,我的代码确实没有注意到同一个p正在通过。 https://stackoverflow.com/a/14345476/2537574 [22 / Aug / 2016:07:14:12 -0700]“POST / api / save?p = 14718752538085 HTTP / 1.1”200 749 [22 / Aug / 2016:07:14:12 -0700]“POST / api / save?p = 14718752538085 HTTP / 1.1”200 736 事件绑定问题? […]