2017-03-01 6 views
0

だから、AJAXはxmlhttprequestを呼び出して、パイプラインのどこかでJSONや他のテキストがXMLにフォーマットされてしまっても、それが始まっていなくても不思議です。デベロッパーツールを使用していないように見えますが、クロムが私のために変換しているのでしょうか?JSONはAJAXを通じて送信されますか?

+1

いいえ。JSONはJSON、XMLはXMLです –

+0

@JaromandaX okこれは簡単な答えです。 – Bren

答えて

1

簡単な答えはノーです。それはしないでください。特別なヘッダーで指定されている場合のリクエスト/レスポンスのコンテンツタイプ:

Accept: application/json 
Content-Type: application/json 

リクエスト/レスポンスを見て、これらのヘッダーが表示されます。 実装されている場合、サーバーとクライアントはエンドツーエンドのJSON通信で問題なく動作します。実装されていない場合、そのうちの1つは受け入れられた形式に解析/書式設定する必要があります。

1

XMLHttpRequestは、Webブラウザとサーバー間の非同期データ転送の一般的なプロトコルです。したがって、データが送信される形式には無関係です。

JSON、XML、クリアテキスト、またはその他の形式で送受信できます。

あなたのケースでは、テキストがサーバー側に変換されている可能性はありますか?あなたはChrome Dev Consoleを通じて、ウェブブラウザからどのデータが送受信されたかを正確に確認することができます。応答がサーバー側で変換が行われると予想される形式でない場合。 XMLHttpRequestの詳細については

、私はMozillaの優れたドキュメントを読んでお勧めします。https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

関連する問題