コールバックを指定せずに呼び出すとapplication/json
、コンテンツ タイプとして JSON 文字列を返す Web サービスがあります。
コールバックが指定されると、JSON 文字列がコールバック関数でラップされるため、実際には有効な JSON ではなくなります。私の質問は、application/javascript
この場合のように提供する必要がありますか、それとも引き続き使用する必要がありますapplication/json
か?
コールバックを指定せずに呼び出すとapplication/json
、コンテンツ タイプとして JSON 文字列を返す Web サービスがあります。
コールバックが指定されると、JSON 文字列がコールバック関数でラップされるため、実際には有効な JSON ではなくなります。私の質問は、application/javascript
この場合のように提供する必要がありますか、それとも引き続き使用する必要がありますapplication/json
か?
アプリケーション/JavaScript を使用します。このようにして、クライアントは、応答にパディングがあるかどうかを手動で確認する必要なく、コンテンツ タイプに依存できます。
返されるものがプレーンな JSON である場合は、application/json
rfc4627.txt に従って使用します。
JavaScript を返す場合 (実際には JSONP です)、application/javascript
rfc4329.txt に従って使用します。