继续中止AJAX(jqXHR)要求 [英] Continue an aborted AJAX (jqXHR) request
本文介绍了继续中止AJAX(jqXHR)要求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有可能继续中止AJAX(jqXHR)的要求?
是这样的:
$(文件).ajaxSend(函数(事件,jqXHR,ajaxOptions){
如果(/ *进入我的条件* /){
$ .current_request = jQuery.extend(真,{},jqXHR);
jqXHR.abort();
}
}
//在未来的一段时间
$阿贾克斯($。current_request)
这是不工作的,我可以看到,我不知道如何解决一个问题:没有选择再次发送请求时设置
。解决方案
$。阿贾克斯(theoptions)
他们当前存储在ajaxOptions参数,你必须保存在某个地方以后在全球范围(如$ .current_request)来访问它的凯文 - 乙
Is it possible to continue an aborted AJAX (jqXHR) request?
Something like:
$(document).ajaxSend(function(event, jqXHR, ajaxOptions) {
if(/* it enters my conditions */) {
$.current_request = jQuery.extend(true, {}, jqXHR);
jqXHR.abort();
}
}
// some time in the future
$.ajax($.current_request)
This is not working, and I can see one problem that I do not know how to solve: no options are set when sending the request again.
解决方案
$.ajax(theoptions)
They're currently stored in the ajaxOptions parameter, you'll have to store that somewhere globally to access it later (such as in $.current_request) – Kevin B
这篇关于继续中止AJAX(jqXHR)要求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文