Показать сообщение отдельно
  #1 (permalink)  
Старый 19.03.2013, 14:05
wUI wUI вне форума
Аспирант
Отправить личное сообщение для wUI Посмотреть профиль Найти все сообщения от wUI
 
Регистрация: 19.04.2012
Сообщений: 78

Как бороться с ajax err 500
Всем доброго времени суток!

На стороне клиента, javascript код, с периодичностью обращается к серверу и подтягивает данные в формате Json, затем их обрабатывает.

Иногда от сервера приходить сообщение "ajax 500 internal server error", и все последующие ajax-запросы отваливаются с точно такой же ошибкой. Если обновить страницу(F5), то связь с сервером налаживается и запросы опять выполняются. Если на сообщение об ошибке не обращать внимание, то они будут накапливаться и спустя таймаут сессия на сервере закрывается.

Подскажите пожалуйста, как восстановить связь с сервером без обновления страницы.

// Пример ajax блока:
function oneT() 
    {
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "Main.aspx/getTagValue",
            dataType: "json",
            success: function (response) {
                for (var i = 0; i < response.d.length; i++) {
                    setValueTag(response.d[i][0], response.d[i][1], response.d[i][2], response.d[i][3]);
                }
            }
        });
    }
    setInterval(oneT, 5000);
Ответить с цитированием