我有一个 web 服务,在没有指定回调的情况下调用它会返回一个 JSON 字符串,application/json
用作内容类型。
当指定回调时,它会将 JSON 字符串包装在回调函数中,因此它不再是真正有效的 JSON。我的问题是,我应该像application/javascript
在这种情况下那样使用它还是仍然使用它application/json
?
我有一个 web 服务,在没有指定回调的情况下调用它会返回一个 JSON 字符串,application/json
用作内容类型。
当指定回调时,它会将 JSON 字符串包装在回调函数中,因此它不再是真正有效的 JSON。我的问题是,我应该像application/javascript
在这种情况下那样使用它还是仍然使用它application/json
?
使用应用程序/javascript。这样,客户端可以依赖内容类型,而无需手动检查响应是否有填充。
如果您返回的是纯 JSON,请application/json
按照 rfc4627.txt使用。
如果您返回 JavaScript(这实际上是 JSONP),则application/javascript
按照 rfc4329.txt使用