我有操作按钮点击发送数据到服务器使用ajax,我想显示加载模型时,用户点击按钮。
addInvoices:function(){
window.$('#loading-modal').modal('show')
$.ajax({
..
}).done(function (data) {
..
});
window.close();
}但这不管用
发布于 2014-11-07 15:34:01
您正在打开该模型,发送AJAX请求,然后立即关闭该模式。Javascript不会在运行window.close()方法之前等待异步请求完成;这就是异步代码的全部要点。你需要把它放在承诺里面,而不是在它之后。
window.$('#loading-modal').modal('show')
$.ajax({
}).done(function (data) {
window.close();
});https://stackoverflow.com/questions/26804572
复制相似问题