Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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);
Ответить с цитированием
  #2 (permalink)  
Старый 19.03.2013, 14:11
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от wUI
Иногда от сервера приходить сообщение "ajax 500 internal server error", и все последующие ajax-запросы отваливаются с точно такой же ошибкой.
Это внутренняя ошибка сервера, вам нужно смотреть сервер на наличие ошибок.. Аякс тут не причем.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 19.03.2013, 14:33
wUI wUI вне форума
Аспирант
Отправить личное сообщение для wUI Посмотреть профиль Найти все сообщения от wUI
 
Регистрация: 19.04.2012
Сообщений: 78

devote,
Как понимаю после ошибки сервер просто перестает отвечать клиенту. Ок, спасибо, будем искать что это может быть.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить код в 500 страницах ortmeer (X)HTML/CSS 10 06.07.2012 16:18
Ajax и три <form> не работает. Как правильно сделать листание записей из базы данных? vlad275 AJAX и COMET 2 14.12.2009 14:04
Как передать массив из PHP в js (AJAX) Александр Иванов Общие вопросы Javascript 7 10.09.2009 10:22
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12
как дождаться AJAX ответа scuter Общие вопросы Javascript 3 23.03.2008 05:54