我从我的 js 文件中对 servlet 的 post 方法进行了 ajax 调用。我希望在收到回复之前显示一个警告框。我怎么能用ajax做到这一点。
在我自动得到响应后,警报窗口应该关闭。ajax 发布请求
$.post(fullpath, function(data) {
fnBookTicket(data);
});
我从我的 js 文件中对 servlet 的 post 方法进行了 ajax 调用。我希望在收到回复之前显示一个警告框。我怎么能用ajax做到这一点。
在我自动得到响应后,警报窗口应该关闭。ajax 发布请求
$.post(fullpath, function(data) {
fnBookTicket(data);
});
改为使用弹出 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 调用之前并隐藏在成功处理程序中,即加载数据时......
您需要使用灯箱脚本来创建一个模态对话框,该对话框漂浮在页面上,直到您的资源被返回。然后,将其移除。该alert
框不能以编程方式关闭 - 它必须由用户关闭。
以下是轻量级灯箱脚本的一些不错的选择。
您不能以这种方式关闭警报框。改用灯箱。