我有这段代码,我想在 $.get() 未完成时停止脚本。
$.get("assets/data/html/navigation.html", function(response) {
$('body').append(response);
});
$('body').append('<div class="modal">...</div>');
在此示例中,第二个追加在第一个追加之前执行。
感谢您的帮助
最佳答案
不,您不想停止脚本,您想从回调内部继续:
$.get("assets/data/html/navigation.html", function(response) {
$('body').append(response);
doOtherStuff();
});
function doOtherStuff(){
$('body').append('<div class="modal">...</div>');
}
或者,使用done
:
$.get("assets/data/html/navigation.html", function(response) {
$('body').append(response);
}).done(function(){
$('body').append('<div class="modal">...</div>');
});
关于javascript - 未加载文件时停止脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853312/