2012-11-06 48 views
0

我在數據庫中有JavaScript文件名,並且在客戶端頁面上有一個jQuery ajax腳本,它返回包含JavaScript文件名的JSON數據。在數據庫中存儲JavaScript文件的文件名

我在做可怕的東西,像這樣:動態添加腳本的HTML頁面頭部

$("head").append("<scr" + "ipt type='text/javascript' src='js/" + widget_data.d[i].script + "'></scr" + "ipt>");

的是,有建議/首選的方法?

+1

是。你有什麼嘗試? – Archer

回答

2

您使用jQuery的,最簡單的方法就是在這個例子中使用$.getScript(),如:http://www.mkyong.com/jquery/how-to-load-javascript-at-runtime-with-jquery/

DOCS:getScript()

+0

獲得腳本後,是否可以再次將其刪除以防止在不需要時與其他腳本衝突? – oshirowanen

+0

根據文檔,該腳本將立即執行。你的意思是「不衝突」的方式?腳本只有在引用或定義相同的全局變量時纔會發生衝突,並且還有其他技術可以避免該變化(例如,命名空間) – Tallmaris

+0

例如,爲了避免腳本被多次添加。 – oshirowanen

相關問題