我有一个webservice,在没有指定回调的情况下调用时,将使用 application / json 作为内容类型返回一个JSON字符串。

当指定回调时,它会将JSON字符串包装在回调函数中,因此它不再是真正有效的JSON。我的问题是,在这种情况下我应该将其作为 application / javascript 提供还是仍然使用 application / json

有帮助吗?

解决方案

使用application / javascript。这样,客户端可以依赖内容类型,而无需手动检查响应是否有填充。

其他提示

使用 application / json 根据rfc4627.txt 如果你返回的是普通的JSON。

如果你返回JavaScript(这实际上是JSONP),那么使用 application / javascript 根据rfc4329.txt

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top