【发布时间】:2015-10-16 16:19:39
【问题描述】:
我想使用 alert() 显示一个简单的弹出窗口,但是,只有在页面完全重新加载之后。
现在,弹出窗口显示并在一秒钟甚至更短的时间内消失,因为代码是同时执行的。
我的代码在ajax成功:
success : function( response ) {
location.reload();
alert(response);
}
如何让代码一个接一个地执行而不是同时执行?
【问题讨论】:
-
基本上不能,
location.reload只是刷新页面。在...之前发出警报 -
下面用户建议的 async: false 怎么样?
-
哇,为什么这么多反对票?就因为做不到?
-
其实
location.reload()之后什么都做不了,为什么不提前提醒一下? -
我认为投反对票是因为您没有解释为什么不能使用明显的解决方案(在重新加载页面之前发出警报)。现在看来,您正试图强制采用对实际问题可能合理也可能不合理的解决方案。
标签: javascript jquery ajax