我使用這個腳本(是否有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