2009-11-06 250 views
-2

是否可以使用jQuery%Json函數異步加載javascriptfile.js?通過jQuery加載javascript ajax

+0

換言?你究竟想要做什麼? – 2009-11-06 08:02:38

+0

我需要使用嵌入式js文件加載一個Json請求。 – scrippie 2009-11-06 09:51:13

+0

用json響應加載另一個js文件。 – scrippie 2009-11-06 10:00:00

回答

4

$.getScript("/path/to/script.js")

+0

但是json響應應該是什麼? – scrippie 2009-11-06 07:26:39

+0

不應該有JSON響應。您要求加載腳本,而不是處理一段JSON數據。 – Quentin 2009-11-06 07:35:51

+0

我需要在Json響應中嵌入script.js,它根據響應獲取不同的文件。 – scrippie 2009-11-06 07:43:40

1

如果你想加載外部JavaScript文件,那麼你應該用拉蒙的建議。

但是,如果您確定響應格式爲JSON,則可以使用使用HTTP GET請求加載JSON數據的getJSON

jQuery.getJSON(url, [data], [callback]) 
0

這裏是純JavaScript編碼是下載一個JavaScript文件,並把它的頭頁本身(如果你計劃有一個非常輕量級的頁面,是瞬間可見然後在後臺下載JavaScript文件):

var getheadTag = document.getElementsByTagName('head')[0]; 
setjs = document.createElement('script'); 
setjs.setAttribute('type', 'text/javascript'); 
getheadTag.appendChild(setjs); 
setjs.text = x.responseText;