Javascript 如果JSONP负载的响应头的内容类型为;应用程序/jsonp";?

Javascript 如果JSONP负载的响应头的内容类型为;应用程序/jsonp";?,javascript,json,http-headers,jsonp,mime-types,Javascript,Json,Http Headers,Jsonp,Mime Types,我正在实现一个JavaScript应用程序,它将使用由第三方提供的一组服务。我也是第一个使用第三方服务的人(豚鼠?)。他们的服务将允许我请求JSON和JSONP。现在在过去,我遇到了浏览器兼容性问题,如果“内容类型”响应标题设置为: application/json 而您正在请求JSONP,这会让一些浏览器窒息。为了解决这个问题,我将JSONP响应头设置为: application/javascript 我知道这是可行的,而且很好,但是这个第三方团队说JSONP应该有这个响应头: appli

我正在实现一个JavaScript应用程序,它将使用由第三方提供的一组服务。我也是第一个使用第三方服务的人(豚鼠?)。他们的服务将允许我请求JSON和JSONP。现在在过去,我遇到了浏览器兼容性问题,如果“内容类型”响应标题设置为:

application/json
而您正在请求JSONP,这会让一些浏览器窒息。为了解决这个问题,我将JSONP响应头设置为:

application/javascript
我知道这是可行的,而且很好,但是这个第三方团队说JSONP应该有这个响应头:

application/jsonp
现在,application/jsonp不是注册的mime类型,所以我很好奇是否有任何文档或证据可以发送回给他们,要求将mime类型更改为application/javascript以获得jsonp响应

换句话说,浏览器会以application/jsonp作为内容类型阻塞,如果是这样,我可以将这个第三方服务团队引向何方

我可以测试每一个浏览器,是的,但我也希望未来证明我的应用程序,以防未来的浏览器对mime类型更加挑剔


谢谢

因为这不是一个有效的mime类型,我相信最好的做法是始终使用一个已知的、受支持的方法,在本例中,该方法将内容类型设置为application/javascript for JSONP。没有办法保证浏览器将来会支持未注册的mime类型。

知道JSONP只不过是JavaScript可能很好。这个名字有点欺骗性。不知道用JS以外的任何东西来使用JSONP有多普遍。这是否足以证明
application/jsonp
不是正式的MIME类型?媒体类型的正式注册是。我不会指望这份名单之外的任何东西得到广泛支持,即使它看起来是。