Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2013, 04:28
Интересующийся
Отправить личное сообщение для EvgLuch Посмотреть профиль Найти все сообщения от EvgLuch
 
Регистрация: 30.10.2013
Сообщений: 24

Не работает ajax от jQuery в IE
Возникла такая проблема:
Есть html-таблица, куда через ajax от jquery попадают каждую секунду данные из json-файла (php забирает данные из json и этот php уже обрабатывается и из него берутся необходимые значения). Всё работает в Firefox, Google Chrome, но в IE код не срабатывает. Версия IE восьмая, пробовалось в 7-й, 11-й - аналогично. Данные загружаются в ячейки и тут же замирают - обновление стопорится. Так же есть див, в который помещено текущее время сервера - оно тоже загружается один раз и стопорится - следущая секунда уже не рефрешится. Использую функцию getJSON. Вот часть кода для определённой части таблицы:

function getJSON(url) {
$.getJSON( url, function( data ) {
$.each( data, function( key, val ) {
$.each(val, function(k, v) {
$('#' + key + '-' + k).removeAttr('class').addClass("alert-" + v.alert).html(v.value);
if((parseFloat(v.value)) < -32000 ) {
$('#' + key + '-' + k).addClass("number").text("N/D");
};
$('#clock').html("JSON time: " + data.XBO001.DTS);
});
});
});
}


Кто-нибудь сталкивался с такой проблемой? Как её можно устранить?

Последний раз редактировалось EvgLuch, 21.11.2013 в 04:36.
Ответить с цитированием