Визуализировать XML-документ (полученный с помощью вызова ajax) в новое окно

Привет, я ищу способ отобразить XML-документ, полученный с помощью ajax, в новом окне браузера.

Я использую функцию JQuery ajax () для отправки данных JSON в контроллер MVC. Контроллер возвращает XML в виде строки.

Я использую window.open () для создания нового окна в javascript и установки содержимого документов путем вызова.

newwindow.document.clear();
newwindow.document.            
newwindow.document.write(jqXHR.responseText);
newwindow.document.close();

(где jqXHR.responseText - это XML, возвращенный из вызова ajax ().)

новое окно открывается, как ожидалось, и если я просматриваю исходный код на странице, я вижу свой XML. НО (вы знали, что он идет) в окне браузера ничего не появляется. Очевидно, если я сохраню исходный код страницы на диск и открою вывод, он будет отображаться должным образом.

Кто-нибудь может предложить решение? Я ищу способ отобразить XML-документ, полученный с помощью ajax, в новом окне браузера.

Я использую функцию JQuery ajax () для отправки данных JSON в контроллер MVC. Контроллер возвращает XML в виде строки.

Я использую window.open () для создания нового окна в javascript и установки содержимого документов путем вызова.

newwindow.document.clear();
newwindow.document.            
newwindow.document.write(jqXHR.responseText);
newwindow.document.close();

(где jqXHR.responseText - это XML, возвращенный из вызова ajax ().)

новое окно открывается, как и ожидалось, и если я просматриваю исходный код на странице, я вижу свой XML. НО (вы знали, что он идет) в окне браузера ничего не появляется. Очевидно, если я сохраню исходный код страницы на диск и открою вывод, он будет отображаться должным образом.

Кто-нибудь может предложить решение? Я ищу способ отобразить XML-документ, полученный с помощью ajax, в новом окне браузера.

Я использую функцию JQuery ajax () для отправки данных JSON в контроллер MVC. Контроллер возвращает XML в виде строки.

Я использую window.open () для создания нового окна в javascript и установки содержимого документов путем вызова.

newwindow.document.clear();
newwindow.document.            
newwindow.document.write(jqXHR.responseText);
newwindow.document.close();

(где jqXHR.responseText - это XML, возвращенный из вызова ajax ().)

новое окно открывается, как ожидалось, и если я просматриваю исходный код на странице, я вижу свой XML. НО (вы знали, что он идет) в окне браузера ничего не появляется. Очевидно, что если я сохраню исходный код страницы на диск и открою вывод, он будет отображаться должным образом.

Кто-нибудь может предложить решение? s функция ajax () для отправки данных JSON в контроллер MVC. Контроллер возвращает XML в виде строки.

Я использую window.open () для создания нового окна в javascript и установки содержимого документов путем вызова.

newwindow.document.clear();
newwindow.document.            
newwindow.document.write(jqXHR.responseText);
newwindow.document.close();

(где jqXHR.responseText - это XML, возвращенный из вызова ajax ().)

новое окно открывается, как ожидалось, и если я просматриваю исходный код на странице, я вижу свой XML. НО (вы знали, что он идет) в окне браузера ничего не появляется. Очевидно, если я сохраню исходный код страницы на диск и открою вывод, он будет отображаться должным образом.

Кто-нибудь может предложить решение? s функция ajax () для отправки данных JSON в контроллер MVC. Контроллер возвращает XML в виде строки.

Я использую window.open () для создания нового окна в javascript и установки содержимого документов путем вызова.

newwindow.document.clear();
newwindow.document.            
newwindow.document.write(jqXHR.responseText);
newwindow.document.close();

(где jqXHR.responseText - это XML, возвращенный из вызова ajax ().)

новое окно открывается, как ожидалось, и если я просматриваю исходный код на странице, я вижу свой XML. НО (вы знали, что он идет) в окне браузера ничего не появляется. Очевидно, что если я сохраню исходный код страницы на диск и открою вывод, он будет отображаться должным образом.

Кто-нибудь может предложить решение? )

Новое окно открывается, как и ожидалось, и если я просматриваю исходный код на странице, я вижу свой XML. НО (вы знали, что он идет) в окне браузера ничего не появляется. Очевидно, что если я сохраню исходный код страницы на диск и открою вывод, он будет отображаться должным образом.

Кто-нибудь может предложить решение? )

Новое окно открывается, как и ожидалось, и если я просматриваю исходный код на странице, я вижу свой XML. НО (вы знали, что он идет) в окне браузера ничего не появляется. Очевидно, если я сохраню исходный код страницы на диск и открою вывод, он будет отображаться должным образом.

Кто-нибудь может предложить решение? Чтобы повторить итерацию, моя основная цель - отобразить XML-документ (полученный с помощью вызова ajax) в новом окне.

Я также должен добавить, что я хотел бы видеть вывод, преобразованный с помощью XSLT. В моем XML есть эта инструкция по обработке. Большое спасибо

Редактировать --------------------------- РЕШЕНИЕ, С КОТОРОМ Я ПОШЕЛ --------- ----------------

Спасибо за все комментарии и предложения.

Решение, к которому я пришел, заключалось в том, чтобы иметь форму с target = "_ blank". Затем я записал JSON в форму как скрытое поле и отправил его своему контроллеру, который вернул XML (созданный из JSON ). Когда XML был возвращен из ответа, браузер пометил его, как ожидалось. Думаю, это не ответ на исходный вопрос. Но у Габби есть решение ниже.

9
задан nixon 8 April 2011 в 16:32
поделиться