私の英語でごめんなさい。
プロジェクトの開発: asp.net、c #。
問題の本質: クライアントからサーバーに GET または POST リクエストを送信すると、画面が暗くなり、「お待ちください..」というメッセージが表示されます。リクエストが行われ、結果が取得されると、メッセージは消えます。HTTP リクエストは AJAX ではありません。
ソリューションの検索:
Ajax リクエストの送信でのみ機能します $('#element').ajaxSend().ajaxStop();
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);
jquery を介してフォーム送信をキャッチします。クリックしてリンク (タグ) をキャッチします。
助けてください: おそらく、javascript には、http リクエスト (ajax リクエストではない) をキャッチできる関数がいくつかあります。たぶん、この問題には他の解決策があります..