我有一个应用程序,只要选择/更改/提交表单复选框/下拉列表/输入,就会自动向服务器提交jquery ajax请求。 serverside脚本将所有活动表单字段值处理为MySQL查询,并以表格格式将数据/结果返回到div。
问题是,某些请求需要更长时间才能处理其他请求 - 因此当用户快速单击复选框时,jquery会同时发送多个请求,并且它们以错误的顺序返回。结果与当前处于活动状态的复选框不对应。
有没有办法终止所有以前的xhr请求?或者一次只允许一个xhr?
我试过......
var = xhr &.ajax({...}); xhr.abort()
但这不起作用......