как заменить всю html-страницу ответом ajax?

<p>прежде чем перейти к конкретному вопросу, мне нужно объяснить несколько основных шагов.</p><p>во-первых, рассматриваемое приложение имеет дело с управлением назначениями клиентов онлайн.</p><p>клиент после заполнения формы с процедурами для салона красоты и предоставления своей информации приходит на страницу подтверждения.</p><p>теперь эта страница выполняет ajax-запрос для сохранения встречи в базе данных.</p><p>если все прошло успешно, отображается страница с информацией о встрече с сообщением об успехе.</p><p>проблема в том, что страница в данный момент отображается только в ответе, то есть во вкладке сетевой консоли браузера.</p><p>так что мой вопрос прост:<strong><code>how can i replace the entire structure of the html page with actual one shown in the response?</code></strong></p><p>я нашел много вопросов в интернете, даже в stackoverflow. но все это ограничивается добавлением в div. мне не нужно зависать, но также заменить <code><html></code>, как переписать html-страницу. я понятия не имею, как это сделать, и мне нужен совет от вас.</p><p>для полноты, это код, который возвращает мне ajax response html:</p><pre><code> $.ajax({ 'type': 'post', 'url': 'backend_api/ajax_save_appointment', 'data': postdata, 'success': function(response) { console.log(response); }, 'error': function(jqxhr, textstatus, errorthrown) { console.log('error on saving appointment:', jqxhr, textstatus, errorthrown); } }); 

если ваш ответ содержит теги  и : $("html").html(response);</code>.</p><p>если нет, и это только содержание, то выполните:</p><p><code>$("body").html(response);.

если ответ является html-контентом, вы можете использовать эту строку кода:... 'success': function(response) { $("body").html(response); } ... </code></pre><p>обновление:</p><p>это будет трудно заменить html-тег, но что вы можете сделать:</p><pre><code>... 'success': function(response) { $("html").html($("html", response).html()); } ... </code></pre><p>вы анализируете ответ с помощью jquery, получаете содержимое html и заменяете содержимое текущего html</p>

<p>этот вопрос уже рассматривался здесь: <a href="https://stackoverflow.com/questions/483745/replace-html-page-with-contents-retrieved-via-ajax">заменить html-страницу содержимым, полученным через ajax</a> </p><p>в принципе, вы можете попробовать (мой плохой, это не работает на ie):</p><pre><code>document.open(); document.write(newcontent); document.close(); </code></pre><p>или, так как вы используете jquery</p><pre><code>$("body").html(data); </code></pre><p>с уважением</p>