这对描述jsonp请求的内容和方式非常有帮助。 https://stackoverflow.com/a/6879319/371137
但是,我还需要将请求标头中的Accept值更改为“application / javascript”,以便我的第三方服务器能够正确响应。
有很多SO答案与设置标题值(包括Pass accepts header parameter to jquery ajax)w / API有关,但似乎都没有与“jsonp”一起使用。
我似乎无法从jQuery的文档中弄清楚如何在使用数据类型“jsonp”时实际更改Accept标头值。
beforeSend什么都不做。 “接受”什么都不做。 “标题”似乎被忽略了。
我甚至无法设置任何自定义标题。
无论我做什么,Accept标头值始终为' / '。
任何帮助将不胜感激。
答案 0 :(得分:2)
没有。 JSONP请求实际上是脚本请求(为什么json包含在函数中),它不允许添加标题
同样,它们不能用于POST
等方法