[解決済み] XMLHttpRequest、jQuery.ajax、jQuery.post、jQuery.getの違いはなんですか?
質問
どの方式が最適なのか、どのように判断すればよいのでしょうか。機能性やパフォーマンスの違いを知るために、どなたか例を挙げていただけませんか?
どのように解決するのですか?
-
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()
を使うこともできますが、呼び出すためにもう少し多くのオプションが必要なので、もう少しコードを書かなければならないでしょう。
類似性
車のエンジンを自分で買うと、ステアリングやブレーキなど、その周りに車全体を作らなければならないようなものです...。自動車メーカーは、ペダルやハンドルなどの使いやすいインターフェイスを備えた完成車を製造しているので、自分ですべてを行う必要はないのです。
関連
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] モバイル端末の検出にはどのような方法がありますか?
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み] jQueryイベントKeypress。どのキーが押されたか?
-
[解決済み] jQuery.ajaxでmultipart/formdataを送信する。
-
[解決済み] jQueryでPUT/DELETEリクエストを送信する方法は?
-
[解決済み] '$(this)' と 'this' の違いは何ですか?
-
[解決済み】$(window).width()がメディアクエリとは違う
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryのpreventDefault()が発動しない
-
[解決済み] jQueryのイベントハンドラを削除する最良の方法?
-
[解決済み] jQuery UIダイアログのクローズボタンを削除するには?
-
[解決済み] チェックボックスのチェック/アンチェックは、jqueryを使用していますか?重複
-
[解決済み] HTTP GETリクエストの最大長
-
[解決済み] jQuery: テーブルの行数を数える
-
[解決済み] .text()を使って子タグにネストされていないテキストのみを取得する方法
-
[解決済み] JSONPとは何か、素人目にもわかるように説明してくれる人はいませんか?[重複)。
-
[解決済み] jQueryを使用してspanに値を設定する方法
-
[解決済み] jQueryの.ajax()メソッドが私のセッションクッキーを送信しないのはなぜですか?