ajax如何设置header 跨域
解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现
操作方法
(01)服务端设置响应头header('Access-Control-Allow-Origin:*'); //支持全域名访问,不安全,部署后需要固定限制为客户端网址header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); //支持的http 动作header('Access-Control-Allow-Headers:x-requested-with,content-type'); //响应头 请按照自己需求添加。
方法/步骤2
(01)了解IE chrome 等浏览器 对于 跨域请求并要求设置Headers自定义参数的时候的 "预请求" 就是如果遇到 跨域并设置headers的请求,所有请求需要两步完成!
(02)第一步:发送预请求 OPTIONS 请求。此时 服务器端需要对于OPTIONS请求作出响应 一般使用202响应即可 不用返回任何内容信息
(03)第二步:服务器accepted 第一步请求后 浏览器自动执行第二步 发送真正的请求。此时 大多数人 会发现请求成功了,但是 有那么几个人会发现 请求成功了但是没有任何信息返回 why?因为你自定义的请求头在服务器响应中不存在!查看console输出 会发现一个问题:“Access-Control-Allow-Headers 列表中不存在请求标头 XXXXXX”【IE】,request header field xxxxxx is not allowed by Access-Control-Allow-Header【chrome】这是因为 你的XXXX请求头 没有在服务器端被允许,遇到这个问题 只有通过修改服务器端来完成,举例:需要设置 requesttype这么一个自定义头,那么 你需要在 服务端里面 将header('Access-Control-Allow-Headers:x-requested-with,content-type,requesttype');
(04)部分代码参考如下客户端代码
(05)服务器端代码
-
godaddy域名解析教程
发现还有很多朋友对godaddy控制面板不熟悉,一些很简单的方法站长还不会操作,下面一步步讲述godaddy域名解析的方法。步骤/方法(01)进入godaddy官网,登录,点击主菜单MyAccount,(可选:然后点击子菜单MyProducts):(02)进入godaddymyaccount账户后点击左边栏Domainmanager,进入d...
-
怎么在qq空间制作腾讯认证图标
在自己的空间添加腾讯认证图标,图标无法下载的找我拿QQ704396659操作方法(01)1.先下载【腾讯认证标识】:单击右键,复制图片就可以。。。(02)2.上传空间:点击“设置”(图中标注的地方),再选择“修改资料”,再选择“空间资料”(在左下方)。接下来,让空间名称的前面留一个空格,用Q...
-
阿里鱼卡怎么设置UC免流量?
前段时间阿里联合电信通UC浏览器、优酷视频、虾米音乐、高德地图、书旗小说等多个阿里系APP联合推出阿里鱼卡系列,提供上述APP下的流量免费服务。虽然服务是好,但是如果你不在手机上进行设置入口,流量就依然无法被免除,今天就简单说下UC浏览器如何设置免流量服务。...
-
怎样使用搜狗微信公众平台搜索教程
2014年06月9日微信正式开启搜索时代。用户可以在电脑上搜索微信公共号和文章;大大加快了微信公众平台的曝光度和传播速度。下面讲下怎样使用微信搜索引擎。操作方法(01)打开搜狗微信搜索();如下图:(02)输入想要搜索的微信公众平台;例如:思维与逻辑;如下图:(03)输入完成之后,点...