Привет, я ищу способ отобразить 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 был возвращен из ответа, браузер пометил его, как ожидалось. Думаю, это не ответ на исходный вопрос. Но у Габби есть решение ниже.