我正在使用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