博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XMLHttpRequest(ajax)跨域请求的优雅方法:CORS
阅读量:7088 次
发布时间:2019-06-28

本文共 396 字,大约阅读时间需要 1 分钟。

  hot3.png

浏览器的同源原则,使得 XMLHttpRequest 不能跨域通讯。为了实现跨域,有很多变态的做法。其中,比较优雅的是 JSONP 方案,但 JSONP 仅限于 GET 方法,其它方法无法实现。

W3C在2009年的时候就出过一个标准,只要在响应头部使用 Access-Control-Allow-Origin 即可实现跨域通讯,例如:

HTTP/1.1 200 OKAccess-Control-Allow-Origin: *

PHP代码:

header('Access-Control-Allow-Origin: *');

当然,如果想要兼容古老的 IE8,还得找 JSONP 方案,或者去实现那些古老变态的 iframe 方案。

参考资料:

http://www.w3.org/TR/cors/

转载于:https://my.oschina.net/heiing/blog/314170

你可能感兴趣的文章
什么是OAuth授权?
查看>>
ES6笔记(2)-- let的块级作用域
查看>>
ddt
查看>>
Java异常处理课后作业
查看>>
<<TCP/IP高效编程>>读书笔记
查看>>
hrtf 旋转音效matlab实现
查看>>
sqlserver 导入数据出现 无法创建 OLE DB 取值函数。请查看列元数据是否有效
查看>>
block的复习
查看>>
Linux常用命令记录
查看>>
PureMVC和Unity3D的UGUI制作一个简单的员工管理系统实例
查看>>
百度地图坐标转换
查看>>
JavaWeb工作原理
查看>>
MATLAB:图像选取局部区域滤波(roicolor、roipoly、roifill、fspecial、roifilt2函数)...
查看>>
20331关系数据库设计技术
查看>>
wget: unable to resolve host address “mirrors.163.com” 的解决办法
查看>>
JQUERY和AJAX学习
查看>>
git的使用
查看>>
软件平台ThinkSNS+软件系统研发日记
查看>>
samba 使用tips
查看>>
__attribute__
查看>>