什么是跨域
浏览器有同源策略,不允许 ajax 访问其他域的接口
跨域条件:协议、域名、端口,有一个不同就算跨域
http 默认端口是 80
https 默认端口是 443
有三个标签允许跨域加载资源
// 可用于打点统计,统计网站可能是其他域
// 可以用于 JSONP,也能使用 CDN
// 可以使用CDN,CDN的也是其他域
跨域的几种方式
Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。 系统特性1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准构建,在
1、JSONP 跨域的数据请求
JSONP 实现原理
1、加载 http://www.baidu.com/test.html
2、不一定服务端真正有一个 test.html 文件
3、服务器可以根据请求,动态生成一个 test.html 文件,返回
4、同理于
2、服务端设置 http header 这是将来解决跨域问题的一个趋势
// 注意:不同后端语言的写法可能不一样
// 第二个参数填写允许跨域的域名,* 代表允许所有域,不建议直接写 *
response.setHeader("Access-Control-Allow-Origin", "http://a.com, http://b.com");









