обработайте ajax ошибку, когда пользователь нажмет обновление

Если Вы только добавляете единственную переменную, то push() работает просто великолепно. Если необходимо добавить другой массив, используйте concat():

var ar1 = [1, 2, 3];
var ar2 = [4, 5, 6];

var ar3 = ar1.concat(ar2);

alert(ar1);
alert(ar2);
alert(ar3);

concat не влияет ar1 и ar2, если не повторно присвоено, например:

var ar1 = [1, 2, 3];
var ar2 = [4, 5, 6];

ar1 = ar1.concat(ar2);
alert(ar1);

Партии большой информации здесь .

40
задан gcrain 31 March 2009 в 03:56
поделиться

1 ответ

[это изменение из предыдущего ответа, в котором были нерешенные вопросы, которые я решил с тех пор]

jQuery выдает событие ошибки, когда пользователь уходит со страницы либо путем обновления, либо щелкнув ссылку или изменив URL-адрес в браузере. Вы можете обнаружить эти типы ошибок, реализовав обработчик ошибок для вызова ajax и проверив объект xmlHttpRequest:

$.ajax({
    /* ajax options omitted */
    error: function (xmlHttpRequest, textStatus, errorThrown) {
         if(xmlHttpRequest.readyState == 0 || xmlHttpRequest.status == 0) 
              return;  // it's not really an error
         else
              // Do normal error handling
});
19
ответ дан 27 November 2019 в 01:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: