Я использую AJAX, и на этой странице я использовал этот скрипт. Он работает на локальном сервере. Но он не работает на реальном сервере.
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var fb = document.createElement('fb:like');
fb.setAttribute("href","<?php echo 'http://bagstudio.co.uk/menu_details.php?pid='.$product_id; ?>")
fb.setAttribute("layout","button_count");
fb.setAttribute("show_faces","false");
fb.setAttribute("width","100");
fb.setAttribute("font","arial");
document.getElementById("FaceBookLikeButton").appendChild(fb);
//]]>
</script>
Вы проверили консоль ошибок. У вас может быть ошибка где-то еще на странице. Это может привести к сбою всего этого. Я предлагаю, потому что ваш код работал отлично для меня. Также убедитесь, что на самом деле есть элемент с идентификатором FaceBookLikeButton