强制先前的xhttprequests停止

时间:2012-05-23 11:03:40

标签: jquery ajax xmlhttprequest queue abort

  

可能重复:
  Abort Ajax requests using jQuery

我有一个应用程序,只要选择/更改/提交表单复选框/下拉列表/输入,就会自动向服务器提交jquery ajax请求。 serverside脚本将所有活动表单字段值处理为MySQL查询,并以表格格式将数据/结果返回到div。

问题是,某些请求需要更长时间才能处理其他请求 - 因此当用户快速单击复选框时,jquery会同时发送多个请求,并且它们以错误的顺序返回。结果与当前处于活动状态的复选框不对应。

有没有办法终止所有以前的xhr请求?或者一次只允许一个xhr?

我试过......

var = xhr &.ajax({...}); xhr.abort()

但这不起作用......

0 个答案:

没有答案