我有一个 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 使用