2009-11-06 105 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;