jQuery.get不';t荷载<;脚本>;

jQuery.get不';t荷载<;脚本>;,jquery,get,load,Jquery,Get,Load,我这里有个大问题,我没有选择了。我希望有人能帮助我 我有一个链接,点击后在div中加载内容。我使用jQuery.get来检索内容(顺便说一句,内容托管在同一台服务器上)。这就是我所拥有的: <a href="#" id="button">Link</a> <div id="box"></div> $(document).ready(function(){ $("#button").click(function () { $

我这里有个大问题,我没有选择了。我希望有人能帮助我

我有一个链接,点击后在div中加载内容。我使用jQuery.get来检索内容(顺便说一句,内容托管在同一台服务器上)。这就是我所拥有的:

<a href="#" id="button">Link</a>
<div id="box"></div>

$(document).ready(function(){
    $("#button").click(function () {
        $.get("includes/data.php", function(data) {
            $("#box").html(data);
        });
    });
});

$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
$.get(“includes/data.php”,函数(数据){
$(“#box”).html(数据);
});
});
});
这是data.php的内容。没有doctype,没有head,没有body:

<div class="info-box-content">
    <script>map.findMovieClipByString('map')</script>
    <h1>Name</h1>
    <h2>Address</h2>
    <p>More content here</p>
</div>

map.findMovieClipByString('map'))
名称
地址
这里有更多内容

技巧按预期工作,但脚本行不会加载。它看起来像是自动脱掉的。我试图添加doctype、head和body,但什么都没有

是否获取要加载的阻止脚本?有办法绕过它吗

谢谢您的见解。

尝试使用类似
$的
load()
。get
$的快捷方式。ajax
<代码>加载()通常可以很好地加载脚本

   $("#box").load( "includes/data.php");

如果您的意思是它没有被插入到DOM中,那么您会发现这个注释很有用:JQuery似乎单独评估脚本标记,而不是将它们插入到DOM中。

它的可能副本会加载除脚本之外的所有内容。不过还是要感谢s的提示。然后出现了一些问题,加载从来没有出现过问题……控制台中是否抛出了错误?没有错误。根据swajak在下面的回答()可以解释我的问题。阅读文档以获取加载..关于脚本执行点的部分,它应该是executeSomeone在我的帖子发布5分钟后发布的。有趣:真有趣。我希望线程能提供一个解决方案。