JavaScript 加載器在 Web 開(kāi)發(fā)中是非常強(qiáng)大和有用的工具。目前流行的幾個(gè)加載器,像 curljs、LABjs 和 RequireJS 使用都很廣泛。他們功能強(qiáng)大的,但有些情況下可以有更簡(jiǎn)單的方案。
如果你正在使用 jQuery,有一個(gè)內(nèi)置的方法可以用來(lái)加載腳本。如果你想延遲加載插件或任何其他類型的腳本,都可以使用這種方法。下面給大家介紹如何使用它。
實(shí)現(xiàn)方法
jQuery 內(nèi)置有 getScript 方法來(lái)加載一個(gè)腳本,處理返回的結(jié)果可以有幾種方法來(lái)實(shí)現(xiàn)。最基本的用法 jQuery.getScript 看起來(lái)像這樣:
復(fù)制代碼 代碼如下:
jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) {
/*
在腳本已載入并執(zhí)行后,就可以做一些處理了
*/
});
復(fù)制代碼 代碼如下:
jQuery.getScript("/path/to/myscript.js")
.done(function() {
/* 執(zhí)行成功后的處理 */
})
.fail(function() {
/* 執(zhí)行失敗后的處理 */
});
復(fù)制代碼 代碼如下:
jQuery.getScript("jquery.cookie.js")
.done(function() {
jQuery.cookie("cookie_name", "value", { expires: 7 });
});
復(fù)制代碼 代碼如下:
jQuery.ajaxSetup({
cache: true
});
復(fù)制代碼 代碼如下:
jQuery.ajax({
url: "jquery.cookie.js",
dataType: "script",
cache: true
}).done(function() {
jQuery.cookie("cookie_name", "value", { expires: 7 });
});
新聞熱點(diǎn)
疑難解答
圖片精選