0

我有一个两部分的问题。

  1. 如何全局处理 Parse (Backbone) 中的错误
  2. 这样,每当发生连接错误时,都会显示警报,并在隐藏警报后重新发送请求。

第 1 部分已在此处回答。我的困惑在于,当该答案中表达的全局错误处理程序未指向原始请求的位置以及它定义的成功和错误回调时,重新发送请求。

4

1 回答 1

1

jQuery提供了一种非常方便的方式,

$(document).ajaxError(function(event, request, settings) {
    setTimeout( function(){
       $.ajax(settings);
    }, 2000)
});

关键部分是settings包含传递的原始设置的参数, $.ajax您可以再次将其传递给新ajax请求

于 2012-11-21T17:56:04.100 回答