这是我的问题,我正在尝试通过AJAX div加载FB评论模块。现在,如果我直接进入php页面,它会起作用,但是如果我从div中加载它,它就不会。我查看了其他帖子(FB javascript SDK after jquery LOAD (ajax)),但似乎仍无法让它发挥作用,寻求澄清。
如果您想查看我在说什么,请查看http://azconceptphoto.com/lindsey并查看推荐书。
理想情况下,在我的网站的正常部分,我可以加载HTML5代码并且它工作正常,但由于某种原因它不能通过AJAX div远程工作。考虑到以前的帖子已经过时(2011年),我希望得到更多关于此的反馈。
答案 0 :(得分:0)
根据链接中的代码,您没有使用任何PrototypeJS Ajax
方法来获取后端脚本。 Ajax.Updater
是您需要使用的方法....
这是我的建议
将loadXMLDoc()
的定义更改为
function loadXMLDoc(div, location)
{
new Ajax.Updater(div,location,{'evalScripts':true});
}
这将使用div
的内容更新location
的内容。此外,如果响应中包含<script>
个标记,那么将对javascript进行解析和评估(即选项evalScripts
)