这是在Drupal上下文中,但我相信它对所有ajax请求都是通用的。
在beforeSend回调中,我根据DOM条件中止请求,如:
Drupal.ajax.prototype.beforeSend = function (xmlhttprequest, options) {
if ($(this.element).hasClass('disabled')) {
xmlhttprequest.abort();
}
})
为什么我之后无法重新处理此请求?
我的意思是,当再次点击链接时,代码甚至不会通过beforeSend()..
答案 0 :(得分:0)
尝试:
xmlhttprequest.open('GET', 'page.txt');
xmlhttprequest.send();
执行此操作将重新调用中断的请求