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

时间:2012-12-18 06:37:30

标签: jquery html ajax jsonp

任何人都可以告诉我如何在jquery中使用ajax调用为跨域jsonp调用添加自定义标头。我使用ajax跨域调用在html页面中调用webservice.for这是使用jsonp而现在我必须发送一些参数在标题中,我如何设置标题。

1 个答案:

答案 0 :(得分:5)

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