我从js文件中调用servlet的post方法。 我希望在收到回复之前显示一个警告框。 我怎么能用ajax做到这一点。
自动响应后,警报窗口应该关闭。 ajax发布请求
$.post(fullpath, function(data) {
fnBookTicket(data);
});
答案 0 :(得分:2)
答案 1 :(得分:2)
使用弹出式DIV,然后关闭它......
CSS
div#popup { display: none; position: absolute; width: 200px; height 100px;
top: 50%; left:50%; margin-top: -50px; margin-left: -100px;
background: white; border: 1px solid blue; z-index: 9999 }
HTML
<div id="popup">Alert! Loading...</div>
JS
$('div#popup').show();
$.post(fullpath, function(data) {
$('div#popup').hide();
fnBookTicket(data);
});
弹出窗口显示在ajax调用之前并隐藏在成功处理程序中,即加载数据时...
答案 2 :(得分:2)
您需要使用灯箱脚本创建一个浮动在页面上的模式对话框,直到您的资源被返回。然后,将其删除。 alert
框无法以编程方式关闭 - 必须由用户关闭。
Here是轻量级灯箱脚本的不错选择。
答案 3 :(得分:1)
您无法以此方式关闭提醒框。请改用lightbox。