我有一个web服务,在没有指定回调的情况下调用时,将使用application/json
作为内容类型返回JSON字符串。
当指定回调时,它会将JSON字符串包装在回调函数中,因此它不再是真正有效的JSON。我的问题是,在这种情况下,我应该将其作为application/javascript
投放还是仍然使用application/json
?
答案 0 :(得分:145)
使用application / javascript。这样,客户端可以依赖内容类型,而无需手动检查响应是否有填充。
答案 1 :(得分:121)
如果您返回的内容是普通的JSON,请使用application/json
as per rfc4627.txt。
如果您返回JavaScript(这实际上是JSONP),请使用application/javascript
as per rfc4329.txt