2

私の英語でごめんなさい。

プロジェクトの開発: asp.net、c #。

問題の本質: クライアントからサーバーに GET または POST リクエストを送信すると、画面が暗くなり、「お待ちください..」というメッセージが表示されます。リクエストが行われ、結果が取得されると、メッセージは消えます。HTTP リクエストは AJAX ではありません。

ソリューションの検索:

  1. Ajax リクエストの送信でのみ機能します $('#element').ajaxSend().ajaxStop();

  2. XMLHTTPRequest - 新しいリクエストのみを作成します。私は間違っているかもしれませんが。

    var xmlhttp = 新しい XMLHTTPRequest(); xmlhttp.open('GET', document.URL, true); xmlhttp.onreadystatechange = function() { $('#element').show(); if (xmlhttp.readyState == 4) { if(xmlhttp.status == 200) { $('#element').hide(); } } }; xmlhttp.send(null);

  3. jquery を介してフォーム送信をキャッチします。クリックしてリンク (タグ) をキャッチします。

助けてください: おそらく、javascript には、http リクエスト (ajax リクエストではない) をキャッチできる関数がいくつかあります。たぶん、この問題には他の解決策があります..

4

0 に答える 0