Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能告诉我如何在jquery中使用ajax调用为跨域jsonp调用添加自定义标头。我正在使用ajax跨域调用在html页面中调用webservice。因为这是使用jsonp,现在我必须在标头中发送一些参数所以我如何设置标题。
恐怕这是不可能的。jQuery 为 JSONP 使用<script>标签,如您所知,您不能使用此标签设置自定义标头。作为一种可能的解决方法,您可以在您的域上编写一个服务器端脚本,该脚本将充当您的域和远程域之间的桥梁。然后向您的脚本发送一个正常的 AJAX 请求,该脚本又会将调用委托给实际的 Web 服务。由于它是服务器到服务器的通信,您的脚本可以设置远程服务所需的任何 HTTP 请求标头。
<script>