問題タブ [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.
ajax - 取得ではなく書き込みを試みるときの onreadystatechange の適切な使用
データを取得するのではなくデータベースにデータを書き込むために Ajax を使用している場合、Ajax 呼び出しで "onreadystatechange" をどのように使用すればよいですか?
データを取得するとonreadystatechange
、何らかの方法でデータを使用する関数がトリガーされます。DB に書き込むときに、どのような関数をトリガーする必要がありますか?
javascript - document.onreadystatechange は HTML 5 ですか?
私は MDN ドキュメントで少し道に迷っています。
https://developer.mozilla.org/en-US/docs/Web/Reference/Events/readystatechange
上記のonreadystatechange
仕様では、「HTML5」と表示されています。これはonreadystatechange
HTML5 イベントであり、HTML5 以前のブラウザーはそれを理解できないということですか? ただし、IE 6 で (IE テスターを使用して) テストしたところ、最新の Firefox と同じように動作します。
だから紛らわしい。ご意見ありがとうございます。
javascript - xmlhttp オブジェクトの単一インスタンスによる onreadystatechange のリセット
私は ajax ベースの Web ページを持っています。xmlHttp オブジェクトはグローバル変数として作成され、ページ内の ajax.js スクリプトをリンクするだけで、アプリケーションのすべての関数で使用されます。
3 つのリンク メニューを含むページがあります。すべてのリンクをクリックすると、xmlhttp 要求によって、選択したメニューの内容 (ログイン フォームまたはパスワード回復フォーム) がページに出力されます。このリクエスト中にページはリロードされないため、すべての呼び出しで次のような行があります
また
奇妙な理由で、特定の呼び出しを送信すると、古い関数がまだイベントにバインドされていることがわかりました(理解するためにアラートを実行しました)。したがって、コマンド objXmlHttp.send() がブラウザを開始すると、2 番目のステートメントの前に function1 が実行されます。
Firefox、Opera、Chrome にはこの機能がありますが、IE にはありません (コードで何か間違ったことをしたと思います!)。
誰もこの問題を見たことがありますか?
私はこのコードでこれを動作させようとします
しかし、私はチュートリアルでそれを見たことがなく、IE は型の不一致のエラーを送ってきました。
私の問題に対する提案やアイデアをありがとう!
ps: このスクリプトを自分で作成する方法を学びたいので、フレームワークを使用しないソリューションを探しています!