使用jQueryAjax成功显示脚本
Displaying Script on Success with jQuery Ajax
我使用这个脚本(做一个document.write,你可以访问src来查看它(,它会在我的页面的HTML序列中到达后立即加载:
<script type="text/javascript" src="http://pkmncards.disqus.com/recent_comments_widget.js?num_items=25"></script>
这会在脚本加载时阻止脚本后的任何内容在一两秒钟内加载,因此我希望通过jQueryAjax加载它以防止挂起。
以下是我尝试过的:
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
。通过使用document.write
的AJAX调用加载的任何脚本都将无法正常工作。
您的ajax调用似乎是正确的,实际上您不需要在success
回调中做任何事情——到那时脚本已经开始执行了(但不一定如此(。
如果它不起作用,那么检查它是否正确加载(可能在ajax调用中使用error
回调(。顺便问一下,这个脚本和你的主页在同一个域中吗?您可以从不同的域加载脚本,但通常不能对它们进行ajax调用(由于同源策略(。
我希望它运行脚本并输出文档。写入目标#最近的讨论。
我认为这实际上是不可能的。。。如果这是你的脚本需要做的,而你不能更改它,恐怕你无能为力(除了猴子补丁document.write
(。
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 当客户端脚本显示时,正确调整ModalPopupExtender的大小
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- Java脚本显示隐藏字段
- ASP.NET网页-使用脚本显示由预定义日期和时间指定的图像/文本
- 使用脚本显示最新推文,而不显示@replies
- 通过 JSON 从 php 脚本显示谷歌图表
- 通过 Java 脚本显示文件
- PHP 脚本:显示文件夹中的图像,并带有限制和<下一步>导航
- 如何使用 Java 脚本显示加载图像,直到中继器加载所有图像
- 从控制台显示的数据属性值,但不使用脚本显示
- 我想这个Java脚本显示下面的按钮不在按钮上的答案,请看看
- 谷歌地图API -只有一个JS脚本显示在地图上
- 使用java脚本显示最后一次看到的网页状态
- 脚本显示未定义
- 如何在html表中只使用java脚本显示json数据,并根据json数据动态添加和删除行
- Java脚本显示和隐藏
- 用java脚本显示一周中的几天
- 脚本显示在页面加载时从数组中随机选择的图像
- 如何用一个脚本显示两个地图