我正在使用 PHP、MySQL、AJAX、Javascript、HTML5、css3 开发一个网站......我想要做的是加载一个外部 html 文件并让嵌入的 Javascript 执行。
我正在尝试使用的 ajax 负载是这个
<pre><code>
$(document).ready(function(){
$(".meny a").click(function(){
page=$(this).attr("href");
$.ajax({
url: "includes/"+page,
cache:false,
success:function(html){
afficher(html);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(testStatus);
}
})
return false;
});
});
function afficher(data){
$("#main").fadeOut(500,function(){
$("#main").empty();
$("#main").append(data);
$("#main").fadeIn(1000);
})
}
</code></pre>
当页面的内容直接加载时,javascript(或jQuery)函数工作正常,但是当在AJAX加载的另一个页面的内容中找到的div标签时,javascript(或jQuery)在这个div上不起作用,而jquery脚本是已经存储在“head”标签中。
我认为问题在于 AJAX,因为当我直接调用包含 Javascript 的页面时它工作正常。