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 
        						37 
        						38 
        						39 
        						40 
        						41 
        						42 
        				 | 
        				
        					
  |