jQuery跨域,添加自定义头部header
2019独角兽企业重金招聘Python工程师标准>>>
1、前端jQuery代码
$.ajax({crossDomain: true,beforeSend: function(req) {req.setRequestHeader("token", token);req.setRequestHeader("auth", auth);},url:'http://baidu.com',data:{},method:'get',dataType:'json',success:function(data) {}});
2、服务器端对于要访问的地址,要设置响应头
response.addHeader("Access-Control-Allow-Origin", "*");//支持全域名访问,不安全,部署后需要固定限制为客户端网址
response.addHeader("Access-Control-Allow-Headers", "x-requested-with,content-type,token,auth");//响应头 请按照自己需求添加。
response.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT");//支持的http 动作
x-requested-with,content-type 后面要加上,允许传递的头部参数
另外,对于跨域请求,浏览器会先针对请求地址,发送一次 OPTIONS 类型的请求,确保服务器是能够接受跨域请求,如果此时服务器在响应头中没有任何设置,浏览器则不会发起正式请求(GET、POST、DELETE、PUT请求),会提示请求失败。
所以服务器端,根据各自的需求,有时候同一个接口地址要多写一个 OPTIONS 接口,什么都不做,只用来设置响应头。
参考博客:http://www.cnblogs.com/cdemo/p/5158663.html
转载于:https://my.oschina.net/u/555639/blog/890179
jQuery跨域,添加自定义头部header相关推荐
- jquery跨域调用wcf
使用jquery跨域调用wcf服务的时候会报如下错误 1 $.ajax({ 2 url: 'http://localhost:28207/Service1.svc/GetData', 3 method ...
- Jquery跨域获得Json
这两天用 Jquery 跨域取数据的时候,经常碰到 invalid label 这个错误,十分的郁闷,老是取不到服务器端发送回来的 json 值, 一般跨域用到的两个方法为:$.ajax 和$.get ...
- Jquery跨域请求php数据(jsonp)
Jquery跨域请求php数据 我们一般用到ajax的时候是在同服务器下,一般情况下不会跨域,但有时候需要调用其他域名或ip下的数据的时候,遇到跨域请求数据的时候. 今天在工作中碰到javascrip ...
- jquery跨域调用webService
jquery跨域调用webService,以及解决跨域情况下只能返回XMl格式数据的问题 http://lu.9efish.com/blog/jquery-cross-domain-call-asp. ...
- jquery跨域获取数据以及分页
今天做了一个jquery跨域获取josn数据的功能,同时对获取的数据进行分页.看代码: html 代码: 代码 <! DOCTYPE html PUBLIC " -//W3C//DT ...
- html form提交增加请求头,怎么给jquery跨域post请求添加头部信息?
跨域,的整序大作站对近从体的家为宽应近从体的家服务器已开放请求接口,用$post可以成功,但是无法添加header信息,用$ajax的话会把post信息换成OPTIONS发送请求,data跟heade ...
- iframe跨域嵌套头部
需求 不同域名,使用iframe,想互相获取html请查找 navigator.rar文件 实现思路 使用js listener 消息发送html代码.头部公共菜单使用方法:(原理是将平台的头部菜单代 ...
- ext.ajax.request跨域,跨域Ajax访问header中 x-requested-with丢失
前端调用后端接口,本域情况下,ajax方式调用,request header中包含x-requested-with信息. 跨域情况下,request header中不再包含x-requested-wi ...
- jquery ajax跨域asp,jQuery跨域调用Asp.Net Web API
Asp.Net Web API是一个轻量级的Web服务,当Web API和Web程序不是部署在同一域的时候,要使用jQuery来实现调用API的接口就存在跨域的问题.下面介绍两种方式来解决jQuery ...
最新文章
- 设置VSCode代码编辑器右侧的Minimap代码缩略图滚动条切换显示、隐藏的快捷键Alt+M
- html文件用safari打开方式,如何使用openURL()读取在safari中打开的html文件 - c#代码 - 源码查...
- tf.summary.FileWriter
- Java类class isAnnotationPresent()方法与示例
- svn客户端 java_svn纯java客户端SVNKit学习整理(转)
- 对文件指定行进行编辑和保存 linux,linux 文本编辑命令grep sed awk(转)
- Ubuntu16安装GTK+2.0教程
- 计算机应用第1次行考0001,四川电大5110083 计算机应用基础第二次形考_0001答案
- 被“遗弃”的互联网老年人 | 畅言
- Birt报表安装及制作
- 万年历单片机课程设计百度文库_单片机电子万年历课程设计
- 大学计算机实践教程咖啡文化,北京大学图书馆学习共享空间.docx
- 玩归玩,闹归闹,别拿抽奖开玩笑
- html设置背景颜色宽度,如何设置div的背景色和高度 CSS示例代码
- 又一块遮羞布被撕了,5G的发展还是得靠手机用户
- java8_我是如何优雅的使用Optional的
- html5手机 一键开发,Html5变革下的H5和手机app开发工具
- Python每日一记127文本型数字转化为数值型数字(eval函数)
- 52PJ官网 基础教程第二课的分享(OD)_Part1
- 职场 | 联发科MTK手机通信协议软件开发工程师面试总结
热门文章
- 打破南北网络障碍 打造财务安全“双保险”——烟台万华借沟通CTBS实现财务大集中...
- oracle导出用户下单表或者多表,导入到别的服务器用户下
- 数据重现之11.5.2:RAID5同步与异步的判断
- Visual Studio 2013 Xamarin for iOS 环境搭建
- 设计模式之观察者模式(Java)
- HashMap散列无序存储测试
- javascript 编辑记录
- 算法Top(K)问题
- td 超出宽度隐藏_table中td文字超出长度用省略号隐藏超出内容,鼠标点击内容全部显示...
- Netty 的 内存池 是如何实现的