我正在使用JavaScript $ ajax以異步方式加載幾個腳本。我需要它們以特定順序加載,但此時它是隨機的。按順序加載JavaScript腳本
我的代碼是:
loadScripts();
function loadScripts() {
getBootStrapperScript(function (callback) {
alert('bootStrapper loaded');
})
getXMLScript(function (callback) {
alert('xml script loaded');
});
getFormScript(function (callback) {
alert('form script loaded');
});
}
function getBootStrapperScript(callback) {
$.ajax({
url: "http://localhost/eSales/scripts/bootStrapper.js",
dataType: "script"
}).done(callback);
}
function getXMLScript(callback) {
$.ajax({
url: "http://localhost/eSales/scripts/LoadXML.js",
dataType: "script"
}).done(callback);
}
function getFormScript(callback) {
$.ajax({
url: "http://localhost/eSales/scripts/LoadForm.js",
dataType: "script"
}).done(callback);
}
你可以看到它在這個jsFIddle
運行有保證的順序執行這些腳本加載一個漂亮和優雅的方式將它們定義?
http://requirejs.org/ – Andreas
是啊,我一直在尋找的是我的最終遊戲解決方案:) - 謝謝。 – davy