jquery ajax.abort(),如何重新发送?

时间:2014-10-16 11:28:43

标签: javascript jquery ajax drupal-7 xmlhttprequest

这是在Drupal上下文中,但我相信它对所有ajax请求都是通用的。

在beforeSend回调中,我根据DOM条件中止请求,如:

Drupal.ajax.prototype.beforeSend = function (xmlhttprequest, options) {
   if ($(this.element).hasClass('disabled')) {
     xmlhttprequest.abort();
   }
})

为什么我之后无法重新处理此请求?

我的意思是,当再次点击链接时,代码甚至不会通过beforeSend()..

1 个答案:

答案 0 :(得分:0)

尝试:

xmlhttprequest.open('GET', 'page.txt');
xmlhttprequest.send();

执行此操作将重新调用中断的请求