問題タブ [readystate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - XMLHttpRequest のさまざまな ReadyStates は何を意味し、どのように使用できますか?
XMLHttpRequest
には 5 つreadyState
の s があり、そのうちの 1 つ (最後の 1 つ4
) のみを使用します。
他のものは何のためにあり、どのような実用的なアプリケーションで使用できますか?
javascript - Ajax が readyState 1 を通過しないのはなぜですか?
この関数を機能させようとしています。これは、パラメーターの要求を行い、関数でurl
ある responseText を送信しcallback
ます。
readyState 1
(Firebugコマンドのおかげで)にしか到達しないようです。
ここにあります:
xmlhttprequest - XMLHttpRequestの問題
XULを使用して1つのWebアプリケーションを作成しています。そのIamでは、サーバーにリクエストを送信するためにAJAXXMLHttpRequestオブジェクトを使用しています。GPRS接続を使用してWebアプリケーションからサーバーにリクエストを送信すると、リクエストは送信されませんが、readyStateが4に変更され、status=0になります。リクエストが送信されない場合、readyStateがどのように変化しているか。
同じコードがローカルネットワークで正常に機能しています。GPRSを使用してブラウザからサーバーにリクエストを送信すると、正常に機能しています。どんな体でもこの問題を解決するのを手伝ってくれますか?
前もって感謝します。
http - XMLHttpRequest は、いつコールバックを呼び出すかをどのように知るのでしょうか?
私が理解していることから、クライアント側の JavaScript コードが XMLHttpRequest を使用して POST 要求を行う場合、応答を待ち、完了すると、readystate を ReadyState.Complete に変更し、コールバック関数を呼び出します。
私の質問は、応答が完了したことをどのように判断するのですか? 最初に取得した TCP パケットの内容を返しますか? または、サーバーが tcp 接続を閉じてトランザクションを完了しますか? それとも、応答が完了したことを XMLHttpRequest オブジェクトに伝える TCP パケットの内容に何か特別なものがあるのでしょうか?
firefox - Comet Jetty/Tomcat、Firefox と Chrome でブラウザの問題が発生
現在取り組んでいるプロジェクトで Comet の使用を検討しています。
最初に Tomcat6 と CometProcessor API を使用して、次に Jetty7 Continuations を使用してテスト アプリケーションを作成してみました。
アプリケーションは両方で動作していますが、メッセージの実際の表示に問題があります。
私は、XMLHttpRequest 接続を作成し、それを常に開いたままにしておくという手法を使用しました。これにより、サーバーは、接続されているすべてのクライアントに、データが利用可能になるたびにデータを継続的にプッシュできます。
私のクライアント側のコードは次のようなものです:
オンラインのどこかでreadyState 3を使用していることがわかりました。
私は現在2つの問題に直面しています:
Firefox では、このコードは完全に機能します。しかし、新しいタブまたは新しいブラウザー ウィンドウを開いても、サーバーへの新しい接続は作成されず、新しいタブまたはウィンドウには何も表示されず、最初のタブ/ウィンドウのみが表示されます。これを確認するためにwiresharkを使用しましたが、2番目のタブを開いた後でも接続が1つしか表示されません。なぜこれが起こるのか理解できません。2 接続制限について読みましたが、ここでは接続が 1 つしかありません。
次にChromeでは、上記のコードが機能せず、readystate の 3 に対してコールバックが呼び出されず、サーバーによって接続が閉じられたときにのみ出力が得られます。
また、Comet を Java で実行するための最良の方法/フレームワークはどれかを尋ねたいと思います。現在、クライアント側で jQuery を使用しています。
どんな提案でも大歓迎です!! ありがとう
mfc - Navigate2 メソッドが S_OK を返した後、READYSTATE_LOADING の READYSTATE でスタックする
複数のドキュメントとビュー、およびタブ付きウィンドウ インターフェイスを持つ MFC ドキュメント ビュー アーキテクチャ アプリケーションに取り組んでいます。
私は、他のタブの 1 つで [OK] ボタンを押すと、別のタブに自動的に切り替えるように依頼されました。他のタブをクリックすると、IWebBrowser2 の C++ ラッパーを使用して特定の Web ページに移動します。
タブをクリックして手動でこれを行うと、すべて問題なく、ビュー内の Web ページが正常に読み込まれます。
これを行う最初の試みでは、への呼び出しに応答してタブが正常に切り替わりました
ただし、この Windows メッセージを誤った時点で送信すると、一連のイベントによってメッセージを送信した (モードレス) ダイアログ (*) が存在しなくなるため、制御が返されるとアプリケーションがクラッシュします。
その後、電話をかけるための正しい場所を見つけましたが、他のタブがアクティブになると、Web ページが本来のように表示されなくなりました。
この問題をデバッグするために、動作する状況と動作しない状況の両方で READYSTATE をチェックするコードを追加しました。ページの読み込みに失敗すると (Navigate2 の呼び出しで S_OK が返されたにもかかわらず)、READYSTATE は READYSTATE_LOADING のままになります。
残念ながら、部分的に機能していたときから多くの編集を行っています。
OnSetFocus、CView::OnActivateView などの最も明白なイベントに TRACE ステートメントを追加しましたが、動作が異なるにもかかわらず、すべてのトレースが同じ順序で出力されます。
* ビューでホスト
ajax - Ajax の送信に問題がありますか?
Ajax を使用してデータをサーバー (PHP コード) に投稿し、更新しています。私は次々と多くのデータを投稿していますが、Ajax 投稿の間に失敗し、readyState を 4 に返さないでください。コードは次のとおりです。
コードはここから始まります..
この関数を呼び出してデータベースの回答を更新しますが、ステータス = 4 を返さないことがあります...助けてください
internet-explorer - InternetExplorerオブジェクトが応答しなくなるのはなぜですか?
パスワードで保護されたサイトにログインしようとしています。VBScriptでInternetExplorerオブジェクトを使用しています。エラーは、oIE.readystate
値が1回読み取られた後に発生します。つまり、私のループでは、oIE.readystate
値が1回読み取られますが、2回目にoIE.readystate
値を読み取ろうとすると、「リモートサーバーマシン」という「800A01CE」ランタイムエラーが発生します。存在しないか、使用できません:'oIE.readystate' "
このコードはIE6で正常に機能しました。私の会社は新しいADポリシーを実装しており(これがどのように/影響するかはまったくわかりません)、現在IE7を使用しています。IE7が後のプロセスを何らかの形でブロックしているかどうかはわかりませんoIE.readystate
。どんな提案でも大歓迎です。
表記:「->」は、特定のコード行が実行された直後に、プロセスの出力についてコメントを書き込んでいることを示します。
javascript - とのXMLHttpRequestの動作の違い。
次のコードを検討してください。
index.html
付随するJavaScriptファイルを使用して:
script.js
(コードを大幅に削減しましたが、この例でもエラーが強調されています)
問題はこれです:これをロードして両方のボタンをクリックすると、最初のボタンはステータス0を表示し、2番目のボタンはステータス200を表示します。
もちろん、両方とも200を表示することを期待していますが、なぜ<button>
が異なる動作をするのかわかりません。それほど大したことではありませんが<button>
、サイト全体で同じように使用したいと思います。
私はウェブを見て、私の会社の他の開発者に尋ねましたが、答えが見つからないようです。何か案は?
それが役に立ったら、私はFirefox3.6.8でテストしています。また、ローカルホストからWAMPserver2.0経由で実行しています。
vb6 - vb6: コードで HTMLDocument のボタンをクリックし、ページが読み込まれるのを待ちます
HTMLの読み込み/解析にmshtml.tlbを使用していますが、コードで要素をクリックできるように拡張したいと思います。問題は、例えばロードプロセスをトラップすることです。ボタンがクリックされました。私の特定のケースでは、ユーザーログインを実行したいと思います。
ここに私のコードがあります:
ここに大きな疑問符があります。「ページが読み込まれるまで待つ」のようにvb6を続行するにはどうすればよいですか? 上記のようにdo while-loopを使用してreadyStateをチェックしようとしましたが、何らかの理由でボタンをクリックしてもreadyStateが変更されません..
何か案は?
ありがとう
ps: do while-loop の代わりにもっと洗練された方法はありますか? 例えば。プログレスバーを使用していますか?