我想使用 jQuery 加载一些包含一些 javascript 的 HTML。我尝试过使用 load() 和 ajax()。 HTML 很好地插入到 DOM 中,但任何脚本标签似乎都被过滤掉了。如果我alert()返回的HTML,脚本会被包含,但是当我使用html()或append()时,脚本会丢失。
有什么想法吗?
最佳答案
您应该使用$.getScript
加载并执行远程 Javascript:
Loads, and executes, a local JavaScript file using an HTTP GET request.
示例:
$.getScript("test.js", function(){
alert("Script loaded and executed.");
$('#myDiv').load('some.html');
});
关于javascript - 如何使用 $.ajax 在使用 jquery 加载的内容中包含 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1524543/