私は AJAX と JSON を理解しようとしていますが、よくわかりません。同じことをしているメソッドと関数があります...
$.getJSON
サーバーから JSON 形式のデータを取得する必要があり、データ データをサーバーに送信するには+ $.ajax
+ $.post
+$.get
がload()
必要ですか?
これらすべての方法を使用して JSON データを送信できますか?
本当に迷ってます!これを理解するのを手伝ってください。
私は AJAX と JSON を理解しようとしていますが、よくわかりません。同じことをしているメソッドと関数があります...
$.getJSON
サーバーから JSON 形式のデータを取得する必要があり、データ データをサーバーに送信するには+ $.ajax
+ $.post
+$.get
がload()
必要ですか?
これらすべての方法を使用して JSON データを送信できますか?
本当に迷ってます!これを理解するのを手伝ってください。
AJAX リクエストは、本質的には HTTP リクエストです。これは、Web 上のすべてのコンテンツに使用されるのと同じプロトコルです (おそらく、HTTP でない場合は Web ではありません) - ページのロード、ページ上の画像、CSS および JS インクルード、送信されたフォームなど。等
そのため、HTTP の柔軟性のほとんどすべてを継承しています。つまり、jQuery.ajaxのような汎用関数は非常に複雑になり、通常は気にする必要のない多くのオプションが含まれます。これは、オプションと機能の一般的なセットをバンドルする、あなたが言及した短縮方法につながります。
あなたが変えたいと思うかもしれないものの中で:
上記のすべてがjQuery.ajax で可能ですが、同じケースに何度も陥っていてもパラメーターを覚えておく必要があるため、ほとんどの場合、どちらかを使用する可能性があります。速記は、その時点でのニーズに合っています。
これらはすべて、関数を呼び出すための省略形です。$.ajax
load
HTML を取得して一度に DOM に書き込むためのものです。JSON をロードしたい。get
また、 JSON データの送信には適していないリクエストを使用getJSON
します。GET
post
リクエストを行いますが、送信されたデータPOST
を選択することはできませんcontentType
$.ajax
JSON を送信するには、多くのオプションを備えた関数を使用する必要があります。 jQuery を使用して JSON データを送信する を参照してください。