我在按钮点击上有动作,用ajax将数据发送到服务器,我想在用户点击按钮时显示加载模型。
addInvoices:function(){
window.$('#loading-modal').modal('show')
$.ajax({
..
}).done(function (data) {
..
});
window.close();
}
但它不起作用
答案 0 :(得分:0)
你打开模态,发送AJAX请求,然后立即关闭模态。在运行window.close()
方法之前,Javascript不会等待异步请求完成;这是异步代码的重点。你需要将关闭承诺,而不是在它之后。
window.$('#loading-modal').modal('show')
$.ajax({
}).done(function (data) {
window.close();
});