javascript - 如何使用 $.ajax 在使用 jquery 加载的内容中包含 javascript

标签 javascript jquery

我想使用 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/

相关文章:

javascript - JQuery:图像无法在图像标签中绑定(bind)

javascript - 在 RegEx 中创建第 n 级嵌套模式的算法

javascript - 如何在 JavaScript 中将字符串转换为整数

javascript - 确定事件选项卡是否包含可编辑的 Google 文档

javascript - 传递带参数的函数时不触发单击事件

javascript - 自动添加 Bootstrap 轮播控制按钮

jquery - 第一次调用时比较不起作用

javascript - 如何为动态创建的元素添加类?

javascript - jQuery: Uncaught TypeError: $(...).click 不是函数

javascript - bootstrap-datepicker 格式化日期输出