一尘不染

如何在Ajax请求中添加自定义标题以进行跨域JsonP调用

ajax

谁能告诉我如何在跨域jsonp调用的jquery中使用ajax调用添加自定义标头。我正在使用ajax跨域调用的html页面中调用web服务。为此使用jsonp,现在我必须在标头中发送一些参数,因此我如何设置标题。


阅读 234

收藏
2020-07-26

共1个答案

一尘不染

恐怕这是不可能的。jQuery使用<script>JSONP标签,并且您知道,您无法使用此标签设置自定义标头。作为一种可能的解决方法,您可以在域上编写服务器端脚本,该脚本将充当域和远程域之间的桥梁。然后向您的脚本发送一个普通的AJAX请求,该请求又将调用委派给实际的Web服务。由于这是服务器到服务器的通信,因此您的脚本可以设置远程服务所需的任何HTTP请求标头。

2020-07-26