我正在实现一个JavaScript应用程序,它将使用第三方提供的一组服务。我也是第三人(豚鼠?)成为这个第三方服务的消费者。他们的服务将允许我请求JSON和JSONP。现在,在过去,我遇到了与浏览器兼容性问题,如果" Content-type" 响应标头设置为:
application/json
你正在请求JSONP,有些浏览器会窒息。要解决此问题,我已将JSONP响应标头设置为:
application/javascript
我知道这很有效,而且很棒,但是这个第三方团队说JSONP应该有这个响应标题:
application/jsonp
现在,application / jsonp不是一个注册的mime类型,所以我很好奇是否有任何文档或证明我可以发回给他们要求将mime类型更改为应用程序/ javascript用于JSONP响应。
换句话说,将浏览器阻塞,将application / jsonp作为内容类型,如果是,我可以在哪里指导第三方服务团队?
我可以测试每个浏览器,是的,但是我也希望能够面向未来的应用程序,以防未来的浏览器对mime类型更加挑剔。
由于
答案 0 :(得分:0)
由于这不是一个有效的mime类型,https://www.iana.org/assignments/media-types/media-types.xhtml我认为最好的做法是始终使用已知的受支持方法,在这种情况下,将内容类型设置为application / javascript for JSONP。没有办法保证浏览器将来支持未注册的mime类型。