当前位置: 首页 > 知识库问答 >
问题:

javascript - 当后端返回一整个HTML页面 如何把当前页面整个替换?

查宜修
2023-05-29

1:由于返回的是整个页面 如果用iframe就要生成在后端一个文件才能指向过去
2:如果用document.write 虽然可以把页面显示出来 当时CSS部分无法成功引入

共有3个答案

孔正文
2023-05-29
document.documentElement.innerHTML  = "你的 html 字符串"
缪风史
2023-05-29

iframe 有一个属性 srcdoc,可以渲染html文本。

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/ifr...

阙项禹
2023-05-29

既然是整个页面,你直接跳转不就好了?为什么要替换?

 类似资料:
  • 问题内容: 我有一个将数据发送到php脚本的jquery-ajax函数,问题在于返回值,它返回整个页面而不是单个值。 感谢您的时间和帮助。 问题答案: 就是这样。您是通过AJAX进行请求的,因此您将获得其中的任何内容。 如果您想要一个特定的值,请创建一个仅输出该值的新PHP页面,然后请求该URL的内容。

  • ap.redirectTo(OPTION | url) 替换当前页面,并且不会产生历史记录。可直接传入一个字符串作为 OPTION.url 参数。 OPTION 参数说明 参数 类型 必填 描述 url String 是 要打开的页面url data Object 否 url的参数,会以 query string 跟在 url 后面。在打开的新页面里可以用 ap.parseQueryString(

  • 问题内容: 在讨论特定问题之前,我需要解释一些基本步骤。 首先,所涉及的应用程序处理客户在线约会的管理。 顾客填写完美容中心的护理表格并提供其信息后,将进入确认页面。 现在,此页面执行ajax请求以将约会存储在数据库中。 如果一切成功,将显示一个页面,其中包含约会的详细信息以及成功消息。 问题在于该页面当前仅显示在响应中,即在选项卡网络控制台浏览器中。 所以我的问题很简单: 即使在StackOve

  • 问题内容: 我有这个ajax事件 一切正常,但我想添加(如果可能)在ajax事件发生之前/完成时将整个页面(内容/正文)变成灰色的功能,就像它是模态的但没有对话框) 有办法吗? 提前致谢 问题答案: 一种方法是使用覆盖整个页面的overlay元素。如果overlay元素具有半透明的背景色,它将完全使页面变灰 给予较高的评价,使其位于所有其他元素之上。这样,它可以正确渲染,并且可以捕获所有事件(并且

  • 我有一个php网站,它必须以分页格式在页面上显示项目列表,我使用php实现了这一点,但现在我想在其中添加ajax功能,所以我添加了这个函数,在分页部分单击page no时调用。Ajax/jQuery函数:(.paginate是页面链接的类) 我的分页功能有点像这样: 在我想要显示分页的div的页面上,我得到的是整个页面作为响应,而不是分页的div。我已经将分页的div分离到一个单独的页面,并将其包

  • 问题内容: 我曾经用过,但是抛出了一个错误…有什么办法得到所有东西? 问题答案: 您可以尝试: 如果您还想捕获html标签,可以将它们连接到html,如下所示: