gpt4 book ai didi

javascript - JQuery .html() 方法和外部脚本

转载 作者:行者123 更新时间:2023-11-27 22:51:28 24 4
gpt4 key购买 nike

我正在使用 JQuery ajax() 方法加载一个包含 html 和 javascript 代码的外部页面:

<script type="text/javascript" src="myfile.js"></script>
<p>This is some HTML</p>
<script type="text/javascript">
alert("This is inline JS");
</script>

并使用 html() 方法将结果设置到 div 元素中。

虽然 html() 方法正确评估内联 JS 代码,但它不会下载和评估外部 JS 文件“myfile.js”。

关于这个问题有什么建议吗?

最佳答案

如果您控制外部页面,您可以更改它

<script type="text/javascript" src="myfile.js"></script>

<script type="text/javascript" src="http://host/path/myfile.js"></script>

演示:http://jsbin.com/ucomu3/3负载 http://jsbin.com/otopi/3通过 $.ajax 并通过 html() 设置返回的数据 http://jsbin.com/otopi/3包含一个内联脚本标记和一个在 src 属性中具有完全限定 URL 的标记,该 URL 指向 http://jsbin.com/uyova3

所以如果你打开 http://jsbin.com/ucomu3/3你会看到“这是一些 HTML”和两个提示“我是外部本地 js”和“这是内联 JS”

关于javascript - JQuery .html() 方法和外部脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2486832/

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