使用 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)

ReactJS 中的 Axios 与 Fetch [关闭]

如何将 *any* cURL 或 node-fetch 请求转换为 Axios 请求?

使用 JavaScript Axios/Fetch。你能禁用浏览器缓存吗?

十React 获取服务器数据: axios插件 fetch-jsonp插件的使用