本文介绍了继续中止AJAX(jqXHR)要求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能继续中止AJAX(jqXHR)的要求?

是这样的:

  $(文件).ajaxSend(函数(事件,jqXHR,ajaxOptions){
  如果(/ *进入我的条件* /){
    $ .current_request = jQuery.extend(真,{},jqXHR);
    jqXHR.abort();
  }
}

//在未来的一段时间
$阿贾克斯($。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(jqXHR)要求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 05:27