Показать сообщение отдельно
  #1 (permalink)  
Старый 23.03.2009, 15:31
Интересующийся
Отправить личное сообщение для testdriver Посмотреть профиль Найти все сообщения от testdriver
 
Регистрация: 23.03.2009
Сообщений: 11

Jquery + XML + Internet Explorer
Здравствуйте, используется jquery.js v1.3.2 Получаю с помощью JQuery ответ от сервера в формате XML. Обрабатываю его и вывожу результат в alert(). В Opera и Mozilla работает отлично в IE6 выдает вместо ответа Null. Пробовал много всякого и header("Content-Type: text/html; charset=utf8"); перед выдачей вставлять и XML генерировать с помощью DOMDocument класса PHP нечего не помогает. IE, текст XML получает, текст корректный, но после манипуляций в JQuery получаются как будто пустые объекты. размерность у них есть, можно посмотреть свойство length, но внутри пустота.
В др. браузерах все отлично работает. в чем может быть проблема?

PHP код (get_alert.php):
<?php
//header("Content-Type: text/html; charset=utf8");
echo "<answer><session>dsfew7w8erwe8r7w98er7w8</session></answer>";
?>


HTML код(index.php)
<html>
<head>
<script language="javascript" src="jquery.js"></script>
<script language="javascript" src="jquery.form.js"></script>
<script>
function get_alert()
{
  $.post('get_alert.php', '', onAjaxSuccess);
 
}
function onAjaxSuccess(xml)
{
	session = $("session", xml).html();
	alert(session);
}
</script>
</head>
<body>
<a href="JavaScript:get_alert();">GET</a>
</body>
</html>
Ответить с цитированием