提供 JSONP 的最佳内容类型?

IT技术 javascript json jsonp
2021-03-15 05:07:49

我有一个 web 服务,当调用它时不指定回调将返回一个 JSON 字符串application/json作为内容类型。

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

2个回答

使用应用程序/javascript。通过这种方式,客户端可以依赖内容类型而无需手动检查响应是否具有填充。

基于信息这篇文章文/ javascript和应用程序/ JavaScript的会在IE 9不知@坑挖掘机如果服务器只是没有返回正确的内容类型头工作。
2021-04-21 05:07:49
它在 IE 9 中失败并显示消息“SEC7112:由于 MIME 类型不匹配,来自xyz.com 的脚本被阻止”知道为什么吗?
2021-04-28 05:07:49
内容类型“application/javascript”可能与脚本标签中指定的“text/javascript”不匹配(或由于某种原因默认情况下预期)
2021-05-11 05:07:49

如果您返回的是纯 JSON,application/json 按照 rfc4627.txt使用

如果您返回 JavaScript(实际上是 JSONP),则application/javascript 按照 rfc4329.txt 使用