0

这是我的问题,我正在尝试通过 AJAX div 加载 FB 评论模块。现在,如果我直接进入 php 页面,它可以工作,但如果我从 div 中加载它,它不会。我查看了其他帖子(jquery LOAD (ajax) 之后的 FB javascript SDK),但似乎仍然无法让它工作,寻求澄清。

如果您想了解我在说什么,请查看http://azconceptphoto.com/lindsey并查看推荐。

理想情况下,在我网站的正常部分,我可以只加载 HTML5 代码并且它工作正常,尽管由于某种原因它不能通过 AJAX div 远程工作。考虑到之前的帖子已经过时(2011 年),我希望能得到更多的反馈。

4

1 回答 1

0

根据您链接中的代码,您没有使用任何 PrototypeJSAjax方法来获取后端脚本。Ajax.Updater是你需要使用的方法,所以......

这是我的建议

改变loadXMLDoc()to的定义

function loadXMLDoc(div, location)
{
    new Ajax.Updater(div,location,{'evalScripts':true});
}

这将使用 的内容更新 的div内容location。此外,如果响应中有<script>标签,那么 javascript 将被解析和评估(这就是选项evalScripts

于 2013-01-29T00:40:03.663 回答