122

コールバックを指定せずに呼び出すとapplication/json、コンテンツ タイプとして JSON 文字列を返す Web サービスがあります。

コールバックが指定されると、JSON 文字列がコールバック関数でラップされるため、実際には有効な JSON ではなくなります。私の質問は、application/javascriptこの場合のように提供する必要がありますか、それとも引き続き使用する必要がありますapplication/jsonか?

4

2 に答える 2

148

アプリケーション/JavaScript を使用します。このようにして、クライアントは、応答にパディングがあるかどうかを手動で確認する必要なく、コンテンツ タイプに依存できます。

于 2008-09-21T16:06:43.453 に答える
123

返されるものがプレーンな JSON である場合は、application/json rfc4627.txt に従って使用します。

JavaScript を返す場合 (実際には JSONP です)、application/javascript rfc4329.txt に従って使用します。

于 2008-09-21T16:10:06.003 に答える