【问题标题】:jQuery re-send ajax call after successjQuery成功后重新发送ajax调用
【发布时间】:2013-05-30 02:48:08
【问题描述】:

我希望能够在完成后重新发送 AJAX 请求(使用 jQuery)。这是我最初的实现

$.ajaxSetup({  
  complete: function(xhr, status) {
    $.ajax(xhr)
  }
});

但似乎我没有理解文档,因为这不会触发对同一 URL 的请求。

有没有办法完成这个?

(p.s. 我知道如果上面的例子可以工作,那将是同一个 ajax 请求的无限循环,这已被减少仅用于示例目的:))

【问题讨论】:

  • 原来的任务是什么?
  • 只是一个标准的 $.ajax({...some config...})
  • 这个答案有帮助吗:stackoverflow.com/a/11602555/2421292
  • $.ajax 的第一个参数是 URL 字符串或设置对象。您从哪里得到可以传递 XHR 对象的想法?
  • 刚刚做了两个镜像函数...当一个成功时调用另一个

标签: javascript jquery ajax


【解决方案1】:

做吧

$.ajax({
    url: "foo.cfc",
    success: function(){
        $.ajax(this);
    }
})

this是传入的设置。

完成的工作相同,但您的问题标题要求成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    相关资源
    最近更新 更多