我有这个代码,我想在$ .get()没有完成时停止脚本。
$.get("assets/data/html/navigation.html", function(response) {
$('body').append(response);
});
$('body').append('<div class="modal">...</div>');
在此示例中,第二个附加在第一个附加之前执行。
Thanx求助
答案 0 :(得分:3)
不,你不想停止脚本,你想在回调中继续 :
$.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>');
});
答案 1 :(得分:1)
根据jQuery文档:
var jqxhr = $.get("assets/data/html/navigation.html", function(response) {
$('body').append(response);
})
.done(function() {
$('body').append('<div class="modal">...</div>');
})