2019独角兽企业重金招聘Python工程师标准>>>

一直以为AJAX跨域是无法逾越的鸿沟,最近发现原来在服务端可以通过发送header信息来允许AJAX跨域请求。

PHP代码示例:

header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Headers:X-Requested-With');

经过测试,webkit内核的浏览器成功实现跨域请求。

IE一如既往的不支持~看来只能在移动端享用这一强大功能了

另外,需要注意的是,第一行配置中的*表示允许来自所有referer的跨域请求,如果不想完全开放,可以配置为特定域名。这样就能保证只有来自特定域名的跨域请求可以成功。例如:

header('Access-Control-Allow-Origin:http://www.test.com');

第二行配置的含义是允许异步AJAX请求,因为异步AJAX会自动发送这个header信息,服务端一般通过接受header信息来确定是AJAX请求。一般我们发送的AJAX请求都是异步的。

转载于:https://my.oschina.net/crazymus/blog/377156

服务端配置实现AJAX跨域请求相关推荐

  1. java 移动页面中的图片上传_移动端上传图片(ajax跨域请求)

    第一次写项目开发经验,望担待. 除了前端以外的事就不叨叨了,下面开始弄干活(两个页面首页.列表页). 项目 开发简述 项目需求:上传图片并展示. 项目地址:项目的链接地址 开发工具:sublime 后 ...

  2. jQuery中的ajax、jquery中ajax全局事件、load实现页面无刷新局部加载、ajax跨域请求jsonp、利用formData对象向服务端异步发送二进制数据,表单序列化(异步获取表单内容)

    jQuery中使用ajax: 在jQuery中使用ajax首先需要引入jQuery包,其引入方式可以采用网络资源,也可以下载包到项目文件中,这里推荐下载包到文件中:市面上有多个版本的jQuery库,这 ...

  3. ajax跨域请求问题总结

    总结一下近期遇到ajax跨域请求问题 业务场景描述: 移动端页面放在阿里云服务器 进入页面后, 需要访问另一个服务器的接口,ajax请求使用用GET,POST,PUT等方法 服务端需要进行cors配置 ...

  4. ajax请求时拒绝访问,ajax跨域请求js拒绝访问的解决方法

    ajax跨域请求js拒绝访问的解决方法 内容精选 换一换 可能原因kubelet服务没有运行或运行异常.kubelet服务没有运行或运行异常.解决方法可以通过systemctl status kube ...

  5. ajax 跨域请求数据,JQuery Ajax执行跨域请求数据的解决方案

    JQuery Ajax执行跨域请求数据的解决方案 今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,具体如下 原来的ajax请求如下: $.ajax( ...

  6. js请求结果拦截机器_js利用jquery的jsonp来解决ajax跨域请求被浏览器拦截结果的问题...

    先来个表.页面太多对不起我也不知道这张表是从哪个博客保存过来的,所以无法注明博客地址.非常抱歉.URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b. ...

  7. AJAX跨域请求数据原理与案例

    1.如何通过AJAX跨域请求数据 AJAX通过jsonp来实现跨域请求数据,通过设置dataType(jquery)为jsonp即可. 2.AJAX如何通过jsonp实现跨域(来源于其他网站资料) J ...

  8. Ajax跨域请求与解决方案

    同域与跨域请求 同域请求: 网络协议, 域名,端口号都一致,则为同域(同源)请求 http://www.sina.com.cn:8090/index.html 跨域请求: 浏览器对于javascrip ...

  9. 第114天:Ajax跨域请求解决方法(二)

    一.什么是跨域 我们先回顾一下域名地址的组成: http:// www . google : 8080 / script/jquery.js   http:// (协议号)       www  (子 ...

最新文章

  1. android service是单例么,android 使用单例还是service?
  2. css expression
  3. sockets C#
  4. 软件工程概论个人作业02(四则运算2)
  5. basic认证 接口 php,PHP 模拟 HTTP 基本认证(Basic Authentication) - 黄棣-dee - 博客园...
  6. rstudio安装后打不开_R与RStudio最简单安装指南
  7. 开源软件 Cachet 被曝RCE漏洞
  8. 2021上半年测试工作总结:再一次的跳出、新的转变
  9. 图像分类数据集-09-p3
  10. 面向对象 —— 类设计(十一)—— 构造与析构
  11. 分布式数据库中间件–(1) Cobar初始化过程
  12. 中国第一朵云,花了足足9年
  13. 轮式联合收割机液压系统设计
  14. Linux下关闭udhcpc客户端时,通知服务器释放租约
  15. 资管新规下机构众生相:缩表、转型及强者生存
  16. MAC安装chromedriver碰到的问题
  17. Qt GUI图形图像开发之QT表格控件QTableView详细使用方法与实例
  18. wineqq解决字体问题
  19. python爬虫:爬取猫眼TOP100榜的100部高分经典电影
  20. 不只是包子铺!巴比食品:重回高增长赛道,做中式面点第一品牌

热门文章

  1. 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成
  2. 三元运算符运算(Day02)
  3. Luogu 3698 [CQOI2017]小Q的棋盘
  4. mysql 字段存储多个值 ,判断一个值是否在其中
  5. rank()over 函数的使用
  6. delphi 窗体的释放
  7. 关于 lockfree 算法
  8. VS 2005 安装一个的小问题
  9. SQL -- 多表查询
  10. Java代码输出到txt文件(申请专利贴源码的必备利器)