我有一个像这样的HTML页面:
<html>
<body>
<div id='something'>
...
<script>
var x = 'hello world';
</script>
...
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在另一页上,我这样做:
$.ajax({
url: 'example.html',
type: 'GET',
success: function(data) {
$('#mydiv').html($(data).find('#something').html());
alert(x);
}
});
Run Code Online (Sandbox Code Playgroud)
然而,jQuery并没有在第一个文件中执行javascript,即使文档说它确实如此.我该怎么做呢?
编辑:不幸的是,在我正在处理的实际应用程序中,我无法控制"包含"页面的内容.我们在同一个域上,但我无法修改它输出的代码,因为它是我们的IT部门不会让我们修改的打包产品.