jQuery.getScript( url [, success ] )返回类型:jqXHR
描述:使用HTTP GET请求从服务器载入一个JavaScript文件,然后执行它。
-
增补版本:1.0jQuery.getScript( url [, success ] )
-
url类型:String一个字符串,包含了请求被发送到的URL。
-
success一个回调函数,如果请求成功了,就执行它。
-
这是一个简写的Ajax函数,它等同于:
1
2
3
4
5
|
|
此脚本在全局上下文中执行,所以它可以引用于其它变量,并使用jQuery函数。包含的脚本可以对当前网页产生一些影响。
Success
回调函数
一旦脚本已经载入,但还没有执行,就引发此回调函数。
可以引用文件名来包含并运行脚本:
1
2
3
4
5
6
|
|
处理错误
自从jQuery 1.5以来,你可以使用.fail()
来处理错误:
1
2
3
4
5
6
7
|
|
在jQuery 1.5以前,就必须用全局.ajaxError()
回调函数事件,以处理$.getScript()
错误:
1
2
3
4
5
|
|
缓存响应
默认情况下,$.getScript()
将cache
设置为false
。这会给请求的URL追加一个时间戳查询参数,以确保每次请求时,浏览器都会下载脚本。你可以利用$.ajaxSetup()
,通过全局地设置cache
属性,来覆盖此功能:
1
2
3
|
|
或者,你可以定义一个新方法,使用更灵活的$.ajax()
方法。
示例:
定义$.cachedScript()
方法以允许获取缓存的脚本:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
动态载入官方的jQuery颜色动画插件,并绑定一些颜色动画,当载入新功能时,出现一次颜色动画。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
|