当用户点击我的应用程序上的某些链接时,它会发出ajax请求...我想要做的是每次主要点击,中止所有现有的ajax请求当前或未决。这可能吗?
请求的原因是不同步。意味着用户是否点击了应该加载任务的项目。如果他们然后单击另一个项目,则会填充第一个单击的任务。
由于
答案 0 :(得分:0)
只需保留一个存储最新ajax请求的全局变量,然后在发出下一个请求之前将其中止。
答案 1 :(得分:-1)
当我们使用variable.abort();
中止变量cum-ajaxRequest时,它将被永久禁用,并且将来不能用于创建另一个请求。
为了避免这种情况,我们可以使用动态变量window["var"+i]
,并在每次发出新请求时增加i的值。
然后在取消请求时,使用window["var"+(i-1)].abort();