Всем доброго времени суток!
На стороне клиента, 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);