Использование AJAX для извлечения данных из динамически генерируемого XML с использованием .NET. Использование простого jQuery Ajax:.NET Dynamic XML отлично читается во всех браузерах, кроме IE
$.ajax({
type: "GET",
url: "/test/dynamic.aspx",
success: function(xml) {
var itemTitleSrc = $(xml).find('ItemName').text();
alert(itemTitleSrc);
}
});
В Firefox, Chrome, Safari, предупреждение возвращает все строки, связанные с узлом, с которым я говорю, чтобы найти его. В IE окно предупреждения появляется пустым. Если я отключу динамический url и изменим его на статический XML и ищут узел, оба браузера возвращаются с той же информацией.
Вопрос в том, могут ли быть какие-то разрешения для динамического XML, которые выполняет IE, и отказываются возвращать требуемую информацию.
На другой быстрой ноте, если создать оповещение для самих данных, например, так:
alert(xml);
Оба браузеры, возвращают те же данные. Кажется, что IE отказывается передавать информацию либо из динамически созданного XML, либо/или только при поиске определенного узла.
Кто-нибудь имеет идеи?
Спасибо за ответ. Я попытался установить кеш в false, но это ничего не делало. – Jim
Кроме того, переписала функцию и запустила оповещение, получила разметку xml как в FF, так и в IE, как это было раньше, при запуске alert (xml). Как ни странно, не повезло. – Jim
@ Jim: Я обновил свой ответ. Я надеюсь, что если вы будете следовать рекомендациям, ваш код будет работать. – Oleg