1. ホーム
  2. jquery

[解決済み] XMLHttpRequest、jQuery.ajax、jQuery.post、jQuery.getの違いはなんですか?

2022-06-09 03:02:23

質問

どの方式が最適なのか、どのように判断すればよいのでしょうか。機能性やパフォーマンスの違いを知るために、どなたか例を挙げていただけませんか?

どのように解決するのですか?

  • XMLHttpRequest は、jQueryがより使いやすく簡素化されたフォームとクロスブラウザの一貫した機能性にラップする生のブラウザオブジェクトです。

  • jQuery.ajax はjQueryの一般的なAjaxリクエスタで、どんなタイプや内容のリクエストでも行うことができます。

  • jQuery.get そして jQuery.post は GET と POST リクエストしか発行できません。これらが何なのか分からない場合は HTTPプロトコル を読んで、少し勉強してください。内部的には、これら二つの関数は jQuery.ajax を使用しますが、自分で設定する必要のない特定の設定を使用します。 jQuery.ajax . GET と POST は(DELETE、PUT、HEAD、あるいは他のあまり使われない特別なものと比べて)いずれにしても最もよく使われる HTTP メソッドです。

すべてのjQueryの関数は XMLHttpRequest オブジェクトをバックグラウンドで使用しますが、自分自身で行う必要のない追加機能を提供します。

使用方法

ですから、もしあなたがjQueryを使っているならば、私はjQueryの機能を使うことを強くお勧めします。 のみです。 . 忘れてはいけないのは XMLHttpRequest は完全に忘れてください。適切な jQuery リクエスト関数のバリエーションを使用し、他のすべてのケースで $.ajax() . というわけで、他にも jQuery Ajax関連の一般的な関数 $.get() , $.post()$.ajax() . さて、あなたはただ $.ajax() を使うこともできますが、呼び出すためにもう少し多くのオプションが必要なので、もう少しコードを書かなければならないでしょう。

類似性

車のエンジンを自分で買うと、ステアリングやブレーキなど、その周りに車全体を作らなければならないようなものです...。自動車メーカーは、ペダルやハンドルなどの使いやすいインターフェイスを備えた完成車を製造しているので、自分ですべてを行う必要はないのです。