Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
jqueryでajaxの応答を確認する方法はjsonかどうか?
応答がjson形式になる場合もあれば、HTMLコードまたは整数の一部である場合もあります。
与えられた応答がjson形式またはその他のものであるかどうかを確認する方法は?
デフォルトでは、jQueryはスマートで、フォーマットを検出しようとします。さまざまな方法を使用してコンテンツタイプを検出できます。最適な方法は、応答のコンテンツタイプヘッダーを確認することです。ただし、これは、サーバーサイドアプリケーションが適切なヘッダーを送信する場合にのみ機能します。
ただし、実際には、すべての応答で形式を同じに保つようにしてください。現在jsonを返さないものを単純に変更して、テキストをJSONでラップしてみませんか。{"text": "yourtext"}
{"text": "yourtext"}