問題タブ [onreadystatechange]

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.

0 投票する
3 に答える
5103 参照

jquery - jQuery v1.4 の onreadystatechange

新しいjQuery v1.4はこれを言います...

jQuery.ajax() がタイマーの代わりに onreadystatechange を使用するようになりました

Ajax リクエストは、ポーリングの代わりに onreadystatechange を使用することで、より少ないリソースを使用するようになりました。

これが何を意味するのか正確にはわかりませんが、私のサイト (Facebook、myspace などのソーシャル ネットワーク) では、ユーザーが受け取る通知があります。AJAX を定期的に呼び出して、ページに表示する新しい通知があるかどうかを確認します。そのようなものが行われる方法を改善しますか?

0 投票する
2 に答える
559 参照

.net - HTML ページのコールバック関数で .NET Web サービスからのアクセス応答

HTML ページから .net Web サービスを呼び出そうとしています。この HTML ページは別のサーバーでホストされます。これには次のhtmlコードを使用します。Web サービス コードは HTML コードの下にあります。このコードは IE で問題なく動作し、venkman でデバッグするときに Mozilla でも問題なく動作します。ただし、Firefox では正常に実行できません。xmlDoc 変数、http.responseXML、http.responseText、http.status で何も得られません。

エラーコンソールにもこのエラーが表示されます「エラー: xmlDoc が定義されていません 行: 104」

問題は、匿名のコールバック関数が外部にアクセスできないことだと思います。

0 投票する
1 に答える
2199 参照

soap - javascript SOAP xmlhttprequest issue mobile

了解しました。以前に質問しました...SOAPプロトタイプAJAXSOAPActionヘッダーの質問(残念ながら、ハイパーリンクできません。「2」リンクの担当者が足りません...以下を参照してください)

これはうまくいきませんでした。Prototypeと関係があると思いますが、onSuccessとして0を返します。コンテンツタイプのutf-8形式がわかりません。今、私がまっすぐなjavascriptに戻って、xmlhttprequestを使用すると

これにより、onreadystatechangeが呼び出されることはありません。return request.responseXML.childNodes [0] .childNodes [1] .childNodes [3] .childNodes[5].textContent;のコメントを外した場合。

必要な値を取得し、Firebugを使用している場合は、readyState==4およびstatus==200が表示されます(これを確認しているわけではありません)。私は通常、スプーンで餌をやる必要はありませんが、なぜリスナーから必要な値が戻らないのか、なぜ呼び出されないのかがわかりません。また、これは本当に重要なことではありませんが、Firefoxでのリクエストをクロスドメインにすることを承認しています。これは実際にはモバイル用であるため、通話でクロスドメインの確認を行う必要はなく、自動的に行われます。

誰かがこれを見て、私が見落としていたものを見てくれることを願っています。ありがとう!

0 投票する
1 に答える
2659 参照

vb6 - VB6: ブラウザー コントロールから onreadystate 値を取得する

onreadystateページの読み込みが完了したことを検出するブラウザー コントロールから値を取得しようとしています。残念ながら、イベント.returnValueは空で返されます。

これが私のコードです:

何が間違っているかについてのアイデアはありますか?

0 投票する
1 に答える
3414 参照

javascript - javascriptクラスがXMLHttpRequestを内部で呼び出し、onreadystatechangeを処理します

このことはほとんど機能します:

} // 私のクラス

つまり、XMLHttpRequestオブジェクトをグローバルに定義するのではなく、クラスのメンバーとして持ち、従来の方法で呼び出すことに他なりません。ただし、connectionEventコールバック関数内では、関数自体がmyClass内でスコープされていても、「this」の意味は失われます。また、myClassからインスタンス化するオブジェクトが十分に長く存続していることを確認しました(スクリプトでグローバルに宣言されています)。

私が見たjavascriptクラスの使用例ではすべて、「this」は内部関数内で引き続き使用可能でした。私にとっては、関数を外部に持ち出してmyClass.prototype.connectionEventにしたとしても、そうではありません。私は何が間違っているのですか?ありがとうございました。

0 投票する
1 に答える
943 参照

ajax - XMLHttpRequest の Onreadystatechange コールバック動作

XMLHttpRequest が非同期モードで使用されている場合、0、1、2 状態の onreadystatechange コールバックは UI スレッドのみで呼び出されますか?それともバックグラウンド スレッドで呼び出されますか?

また、この動作がブラウザによって異なる可能性はありますか?

よろしく、 ケシャブ

0 投票する
2 に答える
2546 参照

javascript - 匿名関数とonreadystatechangeから値を取得する

ボタンがクリックされるたびに一連のイベントとして値を返したい関数があります。ただし、onreadystatechangeから値を取得する方法がわかりません。どうすれば戻ることができるようにできvicArray[vicID]ますか?

0 投票する
2 に答える
15237 参照

javascript - 「インタラクティブ」とondomcontentloadedのdocument.readystate?

document.readyState の「インタラクティブ」状態と「DOMContentLoaded」の違いを誰か教えてもらえますか?

「インタラクティブ」状態と、ページで具体的に使用できるものに関する多くの情報を見つけることができませんでした。

このページには次のように書かれています。

interactive - 十分にロードされており、ユーザーはそれを操作できます

これは、DOMContentLoaded イベントと非常によく似ています。

DOMContentLoaded イベントの前にインタラクティブな readystate が利用可能であるように思われることを示唆しているように見える簡単なテスト ページをここに書きました。

それで、インタラクティブな状態でページ上で操作できるものと、それが DOMContentLoaded と同じであるかどうかについて、誰かが明確にしたり、情報を提供したりできますか。

:)

乾杯、ヤンスキー。

編集:追加するのを忘れました。新しいreadystate機能を使用/表示するには、FF4bを実行する必要があります。

0 投票する
3 に答える
35740 参照

jquery - jQuery$.ajaxおよびreadyStates

jQuery$.ajaxメソッドでAjaxレディ状態を呼び出す方法は?

0 投票する
2 に答える
1190 参照

javascript - ループ内の onreadystatechange、readystate の変更が遅すぎる

Google マップ サーバーに対して合計 8 つの xmlhttprequest をループで発行し、サーバーが返す json オブジェクトを処理して郵便番号を取得します。xmlhttprequests が同期している場合、コードは正常に機能します。非同期リクエストを使用することになっているので、コードを非同期に変換しようとしています。うまくいきません。

myZip を監視するために 2 つのアラートを使用します。コードが実行されると、リターンのすぐ上にある 2 番目のアラートが 8 回実行され、myZip が null または未定義として表示され、それが返されます。その後、最初のアラートが 8 回実行され、目的の郵便番号が表示されますが、残念ながら遅すぎます。私には、readystate は手遅れになるまで変化しないようです。

null ではなく郵便番号を返すようにコードを変更するにはどうすればよいですか? どんな助けでも大歓迎です。