gpt4 book ai didi

javascript - 从当前页面的响应中重新加载完整的 html 代码

转载 作者:行者123 更新时间:2023-11-28 10:39:50 26 4
gpt4 key购买 nike

当我使用 render_template 从 python 获取完整的 html 代码时,

我想在当前页面上重新加载完整的 html 代码。

我知道我可以使用form方法,我知道使用 $('#A').html(response)

  1. form方法:我不使用提交按钮,所以这不是我要找的。

  2. $('#A').html(response) :这会添加来自 id A 的代码。使用此代码时,我的完整 html 代码会在当前页面内重复,而不是覆盖

所以,我需要如何使用响应的完整 html 代码重新加载当前页面

我也尝试过

$.post('/cccc',{user_id: id}, function(response){
window.location.replace(html(response));
}
);

但这也会发生html not defined错误。

有人可以给我一些帮助吗?

最佳答案

您需要使用document.write()

$.post('/cccc',{user_id: id}, function(response){
document.open();
document.write(response);
document.close();
});

演示

<html>
<script>
function replace(){
const newhtml = '<html><body style="background-color: white"><p>New Content</p></body></html>';
document.open()
document.write(newhtml);
document.close();
}
</script>
<body>
<p>Old Content</p>
<a href='javascript:replace()'>Replace</a>
</body>
</html>

JsFiddle Demo

关于javascript - 从当前页面的响应中重新加载完整的 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53644565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com