1

js ファイルからサーブレットのポスト メソッドへの ajax 呼び出しを行います。応答が返るまでアラート ボックスを表示したいと考えています。ajaxを使用してどのように行うことができますか。

応答が自動的に得られると、アラート ウィンドウが閉じます。ajax投稿リクエスト

    $.post(fullpath, function(data) {
        fnBookTicket(data);
    });
4

4 に答える 4

2

それは簡単です..イベントを使用してアラートウィンドウを閉じることはできません..

クリックして明示的に閉じる必要があります。

より細かく制御できる div またはポップアップを表示してみてください。

blockUI jQueryプラグインを使用することもできます

于 2012-10-05T21:07:00.170 に答える
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 呼び出しの前に表示され、成功ハンドラーで非表示になります。つまり、データが読み込まれるときです...

于 2012-10-05T21:07:53.483 に答える
2

リソースが返されるまでページ上に浮かぶモーダル ダイアログを作成するには、ライトボックス スクリプトを使用する必要があります。次に、それを削除します。alertボックスをプログラムで閉じることはできません。ユーザーがボックスを閉じる必要があります。

以下に、軽量のライトボックス スクリプトの適切な選択肢をいくつか示します。

于 2012-10-05T21:08:26.500 に答える
1

その方法で警告ボックスを閉じることはできません。代わりにライトボックスを使用してください。

于 2012-10-05T21:08:30.070 に答える