jQuery.getScript( url [, success(script, textStatus, jqXHR) ] )返回: jqXHR
描述: 使用一个HTTP GET请求从服务器加载并执行一个 JavaScript 文件
- 
			
添加的版本: 1.0jQuery.getScript( url [, success(script, textStatus, jqXHR) ] )
 
这是一个Ajax函数的缩写,这相当于:
| 
			          
			             1 
			          
			            2 
			          
			            3 
			          
			            4 
			          
			            5 
			          
			         | 
			        
			          
  | 
			      
这个脚本在全局环境中执行,所以指向其他变量和运行jQuery函数。被加载的脚本同样作用于当前页面:
Success Callback(成功回调)
一旦脚本已经被加载,将触发回调 但不一定执行。
| 
			          
			             1 
			          
			         | 
			        
			          
  | 
			      
通过引用这个文件名,脚本被包含进来并执行:
| 
			          
			             1 
			          
			            2 
			          
			            3 
			          
			            4 
			          
			            5 
			          
			            6 
			          
			         | 
			        
			          
  | 
			      
Handling Errors(错误处理)
			从jQuery 1.5开始,你可以用.fail()来处理错误:
| 
			          
			             1 
			          
			            2 
			          
			            3 
			          
			            4 
			          
			            5 
			          
			            6 
			          
			            7 
			          
			         | 
			        
			          
  | 
			      
			      jQuery1.5之前,不得不使用全局的.ajaxError()回调事件来处理$.getScript()错误:
| 
			          
			             1 
			          
			            2 
			          
			            3 
			          
			            4 
			          
			            5 
			          
			         | 
			        
			          
  | 
			      
Caching Responses(缓存响应)
			
			      默认情况下,$.getScript() cache选项被设置为 false。这将在请求的URL的查询字符串中追加一个时间戳参数,以确保每次浏览器下载的脚本被重新请求。您可以全局的使用 $.ajaxSetup()设置cache(缓存)属性覆盖该功能:
			
			    
| 
			          
			             1 
			          
			            2 
			          
			            3 
			          
			         | 
			        
			          
  | 
			      
另外,
			 你可以使用更灵活的 $.ajax() 方法定义一个新的方法
			 
例子:
Example: 定义了一个 $.cachedScript() 方法可以获取缓存的脚本:
| 
			          
			             1 
			          
			            2 
			          
			            3 
			          
			            4 
			          
			            5 
			          
			            6 
			          
			            7 
			          
			            8 
			          
			            9 
			          
			            10 
			          
			            11 
			          
			            12 
			          
			            13 
			          
			            14 
			          
			            15 
			          
			            16 
			          
			            17 
			          
			            18 
			          
			         | 
			        
			          
  | 
			      
Example: 我们动态加载新的官方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 
			          
			         | 
			        
			          
  | 
			      
