我编写了一个简短的AJAX代码,它从PHP文件中获取Facebook内容(在PHP文件中,我已经将class="gallery-img-link"声明为<a>,class="img-responsive img-thumbnail"声明为<img>)。
我将站点底部的gallery-img-link作为jQuery脚本,问题是当我手工添加这些类时--它工作得很好--但是当我试图通过AJAX请求加载这些类时,它似乎不起作用。
我应该在document.ready函数中使用它吗?
我也试过生活,但这一点也没有帮助。
$(document).ready(function(){
$(\'#loading-image\').show();
$.ajax({
method:\'get\',
url:\'ajax.php\',
success:function(data){
$("#facebook").html(data);
},
complete: function(){
$(\'#loading-image\').hide();
}
});
});发布于 2015-01-28 12:16:22
最基本的问题是,内容已经加载,但是"photo脚本文件“并没有等待页面加载,因此这个函数根本无法工作。因为在“读取JS函数”之后加载了AJAX。
发布于 2015-01-28 08:13:58
对于所有JavaScript DOM操作,需要完全加载DOM。
在没有PHP和其他代码的情况下,我可以更正您的JS:
$(document).ready(function(){
$('#loading-image').show();
$.ajax({
method: get ,
url: ajax.php ,
success: function(data){
$("#facebook").html(data);
},
complete: function(){
$('#loading-image').hide();
}
});
});更新:
进入浏览器中的f12开发工具,然后转到Network,然后有一个llok o所有加载的文件,on应该是ajax.php。看看那个COntent的文件是什么
https://stackoverflow.com/questions/28187306
复制相似问题