使用jQuery載入script指令碼

來源:互聯網
上載者:User

標籤:

原文連結: Loading Scripts with jQuery

JavaScript loaders載入器簡單強大而又非常有用。我在部落格上介紹過其中一些,例如 curljs  和 LABjs ,也在個人項目中使用 RequireJS 和 Dojo 載入程式。他們是如此的強大,但在某些情況下可能是殺雞用牛刀了。如果你正在使用jQuery,就會發現jQuery內建了載入單個指令碼的方法,如果你想 消極式載入外掛程式或其他類型的指令碼,可能該方法會派上用場。下面介紹如何使用它!

The jQuery JavaScript
jQuery提供了 getScript 方法來載入指令碼;可以通過多種方式進行結果處理。jQuery.getScript基本用法如下:

    jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) {          /* 當script載入並執行完成之後,可以在此處執行一些特殊處理. */      });  

 getScript方法的回呼函數提供了一個jqxhr參數.當然,也可以像下面這樣處理:

    jQuery.getScript("/path/to/myscript.js")          .done(function() {              /* 載入成功 */          })          .fail(function() {              /* 載入失敗,進行 fall back 處理 */      });  

 jQuery.getScript 最常見的使用情境,是消極式載入某個外掛程式,並在載入完成後使用它:

    jQuery.getScript("jquery.cookie.js")          .done(function() {              jQuery.cookie("cookie_name", "value", { expires: 7 });      });  

 假如需要更進階的載入功能,比如同時載入多個指令碼,或者載入不同類型的檔案(文本、圖片、css等等),那你應該換一個 JavaScript loader.
有時候我們想要在某種特定條件滿足之後,再消極式載入一個外掛程式,那麼 $.getScript 是非常好的解決方案。

 

原文連結:http://blog.csdn.net/renfufei/article/details/18039237

 

使用jQuery載入script指令碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.