0

我有这样的代码可以通过 ajax 获取一些数据,但有时它会引发错误......

$.ajax({ 
      url: "/carts/get_cart_totalqnt/qnt/cart/", 
      type: "GET", 
      data: {id: $(".cartid").attr("id")},
      success: function(text)
      {
        $("#total_count").html(text + " товар(ов)");
      },
      error: function(){
        alert('Ошибка javascript');
      },
      dataType : "html"
    });  

但是我该怎么做,如果我收到错误,我会再做一次这个请求?

如果出错,再做一次这个ajax请求

4

1 回答 1

1
var retries = 3;    

error: function(jqXHR, textStatus, errorThrown) {
    if (textStatus == 'Internal Server Error') {
        do {
            $.ajax(this);
            retries--;
        } while (retries < 1)
    }
}

textStatus您可以在这里找到可能的值

于 2013-02-19T18:57:34.873 回答