JSONがすべてのデータをシリアル化するため、クロスブラウザのサポートなどの点でクライアント側に問題が発生しないと聞きました。
私はAJAX=をjQueryで使用しており、それは簡単に思えますが、違いがわかりません、
私はこれを使用してデータを取得することもできます:
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
JSONを使用してjQuery AJAXリクエストを作成することと、jsonタイプなしでjQuery AJAXリクエストを作成することの違いを誰かが説明できますか?
答えはすべてのブラウザで問題ありませんか?
用語を混乱させていると思います。
AJAXは[〜#〜] a [〜#〜]同期[〜#〜] j [〜#〜] avascript a ndの略です[〜#〜] x [〜#〜] ML、これはJavaScriptを使用してサーバーへの非同期HTTPリクエストを起動するために使用されるメカニズムです。名前に騙されないでください。この手法からJavaScriptまたはXMLを取得することだけに制限はありません。他のデータ形式(HTML、プレーンテキスト、JSONなど)を返すこともできます。
JSONはこれらのフォーマットの1つにすぎません。これはデータ交換フォーマットです。ここで、-AJAXは、afterinitate page load後にサーバーと通信するための手法です。完了しました。
dataType
;を指定する必要があるかどうかに関する質問に回答するにはjQueryは応答フォーマット(HTMLまたはJSONなど)を最も適切に推測するため、通常は省略してもかまいません。
dataType
オプションは、jqueryがサーバーに期待するデータのタイプを変更するだけです。 json
、jsonp
、html
、text
、xml
、またはコンバーターを定義する任意のカスタムデータ型を指定できます。それらはすべてすべてのブラウザで動作します。
デフォルトでは、dataType
オプションを指定しない場合、jQueryは返されているデータのタイプを検出しようとしますが、自動検出がうまくいかないことがわかりました。
編集:
しかし、オブジェクトを返す必要がある場合はどうなりますか?基本的にデータベース相談の答えは... jsonまたはjqueryのみを使用する方が良いですか?
html
、xml
、json
、またはjsonp
の形式でオブジェクトを返すことができます。それらの形式のいずれかである限り、jQueryはそれを解釈できます。
JQuery:軽量のJavaScriptライブラリです。
[〜#〜] json [〜#〜]-JavaScriptオブジェクト表記法を表します。
Jquery:JavaScriptを使用して作成され、ライブラリの組み込み機能を使用します。
Json: JSONは、完全に言語に依存しないテキスト形式です。
JQuery:これは、高速で縮小されたJavaScriptライブラリであり、HTMLドキュメントのトラバース、イベント処理、アニメーション、およびAjaxインタラクションを簡素化して、迅速なWeb開発を実現します。 jQueryは、JavaScriptの記述方法を変更するように設計されています。
Json:グリッドにデータを割り当てる場合は、Jsonを使用できます。