2013-04-25 100 views
0

我想在dom中獲取此文件,而不使用愚蠢的script標記。但是它超時了。通過異步插件加載addthis

require(["async!http://s7.addthis.com/js/300/addthis_widget.js"], function(addthis){ 

}); 

這裏的控制檯錯誤:

Uncaught Error: Load timeout for modules: async!http://s7.addthis.com/js/300/addthis_widget.js_unnormalized2,async!http://s7.addthis.com/js/300/addthis_widget.js 
http://requirejs.org/docs/errors.html#timeout 
+0

所以我試圖擊中兩個異步嘗試抓取的url,addthis_widget.js很好,但addthis_widget.js_unnormalized2找不到。你知道爲什麼異步正在尋找這個嗎? – 2013-04-29 15:38:25

+0

我不知道那裏發生了什麼 – ThomasReggi 2013-04-29 17:48:03

回答

0

我不熟悉requirejs(!剛開始尋找到它今晚),但你可以這樣來做:

var jsAddThis = document.createElement('script'), 
    head  = document.getElementsByTagName('head')[0]; 

jsAddThis.async = true; 
jsAddThis.type = 'text/javascript'; 
jsAddThis.src = 'http://s7.addthis.com/js/300/addthis_widget.js'; 

head.appendChild(jsAddThis);