我使用这个脚本(是否有document.write,你可以访问src来查看它),它在我的页面的HTML序列中一到达就花时间加载:用jQuery Ajax显示成功脚本
<script type="text/javascript" src="http://pkmncards.disqus.com/recent_comments_widget.js?num_items=25"></script>
这样可以防止脚本在加载后第二个或两个加载脚本后出现任何错误,所以我想通过jQuery Ajax加载它来防止挂断。
这是我已经尝试:
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j.ajax({
url: "http://pkmncards.disqus.com/recent_comments_widget.js?num_items=25",
dataType: "script",
success: function (data) {
$j("#recent-discussion").html(data)
}
});
});
但是我没有正确处理成功。我看到请求加载,但它什么也没做。我希望它运行脚本并将document.write输出到目标#recent-discussion中。
我仍然在寻找例子,但不知道我在做什么错...任何帮助非常感谢!
难道你不能简单地将脚本标签移动到底部吗? – mgibsonbr 2013-02-26 20:01:18
您正在转换不是HTML的“脚本”数据类型。 – crush 2013-02-26 20:01:54
你从数据类型:“脚本”,但试图直接加载数据作为一个div的HTML?你实际上是收到一个脚本,还是它的HTML? – DavidDraughn 2013-02-26 20:02:14