JQuery`.load()`函数不执行加载页面中的javascript

JQuery`.load()`函数不执行加载页面中的javascript,jquery,html,ajax,Jquery,Html,Ajax,我试图做的是加载一个外部html文件,让嵌入的Javascript与我在load_Page.html中的html代码一起执行 我尝试使用的代码如下: $("#myBtn").click(function() { $("#myDiv").load("Loading_Page.html"); }); 加载_Page.html看起来是这样的(现在很简单,但只要我能工作就会扩展一次)。它有html和javascript,所以我需要将html页面和javascript一起加载 <html>

我试图做的是加载一个外部html文件,让嵌入的Javascript与我在
load_Page.html
中的html代码一起执行

我尝试使用的代码如下:

$("#myBtn").click(function() {
  $("#myDiv").load("Loading_Page.html");
});
加载_Page.html看起来是这样的(现在很简单,但只要我能工作就会扩展一次)。它有html和javascript,所以我需要将html页面和javascript一起加载

<html> 
<head>
  <title>Tracking HTML File</title>
  <script language="javascript" type="text/javascript">
    alert("outside the jQuery ready");
  </script>
</head>

<body>

  <div id="first_division"><img src="someimage.jpg" alt="image" /></div>
  <div id="second_division"><p>some text</p></div>
</body>

</html>

跟踪HTML文件
警报(“jQuery就绪外”);
一些文本

但是Loading_Page.html页面中的javascript并没有与Loading_Page中的html代码一起执行。关于浏览器为什么忽略Loading_Page.html文件中的javascript有什么想法吗


提前谢谢你的帮助

jQuery加载只会在将该脚本标记插入div之前将其从响应中排除


见问题。同样的问题也发生在那里

是的..我已经回答了那个问题。。您能告诉我如何解决这个问题吗?您可以尝试使用
$.ajax
,并在成功处理程序中使用
$(“#myDiv”)
插入返回的HTML到
.HTML()
类似的内容:
$.ajax({url:'Loading_Page.HTML',success:function(data){$(“#myDiv”).HTML(data)})因此,除了$.ajax之外,我还可以使用$.getScript(“javascript.js”)之类的任何东西作为加载的回调函数,以便在加载html页面的同时获取javascript…?嗯,是的。但事实上,我认为你不应该那样做。这是
$(“#myDiv”).html(数据)
或至少是
$(“#myDiv”)[0]应该执行JS(在$.ajax成功处理程序中)。在这种情况下,这样做是不可能的,因为OP只是试图做出一部分回应。