Javascript 当我使用AJAX脚本时,Facebook API消失了
我点击包含javascript的li链接时出错。 脚本JavaScript消失,而文本没有消失。 你能帮我解决我的问题吗,我不知道是什么问题 以下是我的AJAX脚本:Javascript 当我使用AJAX脚本时,Facebook API消失了,javascript,ajax,facebook,Javascript,Ajax,Facebook,我点击包含javascript的li链接时出错。 脚本JavaScript消失,而文本没有消失。 你能帮我解决我的问题吗,我不知道是什么问题 以下是我的AJAX脚本: $(document).ready(function(){ $("#menu-game a").click(function() { page=$(this).attr("href"); $.ajax({ url: "./views/ContentAjax/"+page, cache
$(document).ready(function(){
$("#menu-game a").click(function()
{
page=$(this).attr("href");
$.ajax({
url: "./views/ContentAjax/"+page,
cache:false,
success:function(html){
afficher(html);
},
error:function(XMLHttpRequest,textStatus, errorThrown){
afficher("erreur lors du chagement de la page");
}
})
return false;
});
});
function afficher(data)
{
$("#contenu").fadeOut(500,function()
{
$("#contenu").empty();
$("#contenu").append(data);
$("#contenu").fadeIn(1000);
})
}
以下是我单击li链接时要显示的内容
<div id="game-content">
<script language="javascript" type="text/javascript">(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
// The facebook API who disappear
<div class="fb-like-box" data-href="https://www.facebook.com/assassinscreed.france" data-width="350" data-height="400" data-colorscheme="light" data-show-faces="false" data-header="false" data-stream="true" data-show-border="true">
</div>
<div id="game-description">
<p>The text</p>
</div>
</div>
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js#xfml=1&version=v2.0”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
//消失的facebook API
正文
很抱歉我的英语不好,谢谢你的帮助 这就是动态加载的社交插件所需要的: 您真的不应该像那样初始化JavaScript SDK,而是在页面加载时初始化它,而不是使用AJAX。否则您无论如何都不能使用
FB.XFBML.parse