使用 fetch 或 axios 显示运行脚本的另一个页面的 html 内容[重复]
Posted
技术标签:
【中文标题】使用 fetch 或 axios 显示运行脚本的另一个页面的 html 内容[重复]【英文标题】:Use fetch or axios to display html content of another page running the scripts [duplicate] 【发布时间】:2022-01-08 06:38:52 【问题描述】:我想使用 fetch 或 axios 下载页面的 html 内容,这工作正常,但页面内的 javascript 代码无法运行
这是我尝试过的
document.getElementById('test').innerHTML=
await (await fetch('url')).text()
我想要的与这个答案类似,但我想处理包含 javascript 的页面,而不是运行脚本。
Can I run a JS script from another using `fetch`?
我的目标是创建一个 boostrapEmail 模板,我可以使用本地存储发送参数并使其动态化
https://bootstrapemail.com/docs/introduction
【问题讨论】:
【参考方案1】:我在这里找到了一种方法:https://***.com/a/3714367/2085104
<style onload="alert('test');"/>
感谢作者
一个更完整的例子是这样的:
--BoostrapEmail hmtl tags
<td id="userName"></td>
-- end of BoostrapEmail hmtl tags
<style onload="
let data = JSON.parse(sessionStorage.User);
document.getElementById('userName').innerHTML = data.Name;"
></style>
如果有人对我尝试使用引导电子邮件实现的目标有更好的解决方案。请提出您的建议
【讨论】:
以上是关于使用 fetch 或 axios 显示运行脚本的另一个页面的 html 内容[重复]的主要内容,如果未能解决你的问题,请参考以下文章
POST 请求适用于 Postman,但不适用于 axios 或 .fetch()
POST 方法在 react-native 应用程序(Android)中不起作用(Fetch 或 Axios)
如何将 *any* cURL 或 node-fetch 请求转换为 Axios 请求?