[解決済み] $.ajax()と$.get()、$.load()の違いについて
質問
とはどのような違いがあるのでしょうか?
$.ajax()
と
$.get()
と
$.load()
?
どのような条件で、どちらを使うのが良いのでしょうか?
どのように解決するのですか?
$.ajax()
は最も設定しやすい方法で、HTTPヘッダなどを細かく制御できます。また、このメソッドを使用してXHRオブジェクトに直接アクセスすることもできます。また、より細かいエラー処理も提供されます。したがって、より複雑になり、しばしば不要になることもありますが、時には非常に便利です。あなたは、コールバックで返されたデータを自分で処理しなければなりません。
$.get()
の単なる省略形です。
$.ajax()
が、いくつかの設定を抽象化し、隠蔽する部分には妥当なデフォルト値を設定します。コールバックにデータを返します。GET リクエストしか受け付けないので
$.post()
関数は、POSTの場合のみ、同様の抽象化を行います。
.load()
は
$.get()
しかし、返されたデータをドキュメントのどこに挿入するかを定義できる機能が追加されています。そのため、実際には HTML を生成するためだけに呼び出す場合にのみ使用できます。これは、他のグローバルな呼び出しとは少し異なり、特定のjQueryラップされたDOM要素に結びついたメソッドとして呼び出されます。したがって、1つは次のようになります。
$('#divWantingContent').load(...)
注意すべきは、すべての
$.get()
,
$.post()
,
.load()
のラッパーに過ぎません。
$.ajax()
を内部で呼んでいる。
詳しくは、jQueryのAjaxドキュメントをご覧ください。 http://api.jquery.com/category/ajax/
関連
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] セレクタの子を取得する方法は?
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み] jQuery Ajax呼び出し後のリダイレクトリクエストを管理する方法
-
[解決済み] どうすればjQueryに非同期ではなく、同期のAjaxリクエストを実行させることができますか?
-
[解決済み] jQuery AJAX送信フォーム
-
[解決済み] jQueryがどのバージョンで読み込まれているかを確認するには?
-
[解決済み] .text()を使って子タグにネストされていないテキストのみを取得する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
echarts-all.js:1 Uncaught TypeError: nullのプロパティ'getAttribute'を読み取ることができません。
-
[解決済み] jquery 3.0 url.indexOfエラー
-
[解決済み] jQueryです。簡単なオーバーレイを作成するにはどうすればよいですか?
-
[解決済み] jQuery.ajaxでmultipart/formdataを送信する。
-
[解決済み] jQueryでPUT/DELETEリクエストを送信する方法は?
-
[解決済み] 動的に生成された要素でクリックイベントが動作しない [duplicate]
-
[解決済み] Electron: jQueryが定義されていない
-
[解決済み】iPad版SafariでjQueryを使ってタッチイベントを認識させる方法は?可能でしょうか?
-
[解決済み] jQuery append() - 追記された要素を返す
-
[解決済み] jQueryを使用して文字列から最後の文字を削除する方法は?