IE и AJAX(via jQuery)

KorP

Новичок
Странная вещь - есть некая форма, при изменении данных в поле запускается функция, которая удаляет данные и перезапрашивает страницу. В IE функция запускается - данные обновляются, но страница при ответе сервера не рефрешится, а если жмакать F5 - новых данных на странице нет, только если перезапускать браузер. В FF всё работает, не работает на разных машинах с IE8 и 9. Ява включено, всё разрешено, в чём проблема я что то понять не могу.

PHP:
function delete_item(id)
{
	$.post("action.php",{action: 'delete', id: id},
		function(data) {
			if (data.error)
			{
				$('#error').append(data.msg);
			}
			else
			{
          		$('#content').load('content.php');
          		$('#error').text();
			}
		}, "json"
	);
	return false;
}
такое впечатление что я упускаю что то элементарное...
 

KorP

Новичок
смысл дергать если никуда не присваиваеться?
не никуда, а ничего. див может быть уже заполнен, соответственно я его таким образом очищаю
Может стоит попробовать абсолютные пути от корня сайта?
может, только тогда почему при перезапуске браузера
PHP:
$(document).ready(function() {
	$('#content').load('content.php');
});
работает, а при рефреше нет?

отдебажить можно, но я до завтра без IE, вот решил спросить, может кто сходу сможет ответить в чём проблема может быть
 

KorP

Новичок
Ну не знаю
PHP:
$('#error').text();
работает как надо, очищая див :)
 

Adelf

Administrator
Команда форума
KorP
не может это очищать. Может предыдущий оператор очищает...

Возможно как-то закешировалось у тебя в IE.. попробуй использовать чистый ajax и с параметром cache поиграться.
 
Сверху