js ファイルからサーブレットのポスト メソッドへの ajax 呼び出しを行います。応答が返るまでアラート ボックスを表示したいと考えています。ajaxを使用してどのように行うことができますか。
応答が自動的に得られると、アラート ウィンドウが閉じます。ajax投稿リクエスト
$.post(fullpath, function(data) {
fnBookTicket(data);
});
js ファイルからサーブレットのポスト メソッドへの ajax 呼び出しを行います。応答が返るまでアラート ボックスを表示したいと考えています。ajaxを使用してどのように行うことができますか。
応答が自動的に得られると、アラート ウィンドウが閉じます。ajax投稿リクエスト
$.post(fullpath, function(data) {
fnBookTicket(data);
});
それは簡単です..イベントを使用してアラートウィンドウを閉じることはできません..
クリックして明示的に閉じる必要があります。
より細かく制御できる div またはポップアップを表示してみてください。
blockUI jQueryプラグインを使用することもできます
代わりにポップアップ 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
ボックスをプログラムで閉じることはできません。ユーザーがボックスを閉じる必要があります。
以下に、軽量のライトボックス スクリプトの適切な選択肢をいくつか示します。
その方法で警告ボックスを閉じることはできません。代わりにライトボックスを使用してください。