域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理。 有一种简明的说法来解释广域跨域:跨域访问,简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。由于安全原因,跨域访问是被各大浏览器所默认禁止的。

解决方案:

1、js向服务器发送请求,然后让服务器去另一个域上获取数据后返回。(用于你无法控制另一个域) 比如php中利用cUrl。
2、放置跨域文件.
3、用JSONP。虽然不能跨域进行通信,但是可以引入跨域的js文件。
先定义一个函数

var returnData;
function getData(obj) {returnData = JSON.parse(obj);
}

当我们要向www.baidu.com/s.php请求数据的时候,我们可以引入某个包含返回信息的js文件。
比如: <script type="text/javascript" src="www.baidu.com/s.php?id=12321" /> 
js的内容是getData({json:'格式'});返回时输出 格式是 text/javascript (比如php用header('Content-type:text/javascript');来输出)
那么文件加载好后解析js时就会执行这个函数,返回得到的数据就被赋值给了returnData变量
以这样的方式插入到页面中:

var script = document.createElement('script');
script.src='www.baidu.com/s.php?id=12321';  //传入参数id=12321
body.appendChild(script);

转载于:https://www.cnblogs.com/bingosblog/p/6017947.html

跨域问题的产生及解决方法相关推荐

  1. 跨域产生的原因及解决方法

    跨域产生的原因及解决方法 参考文章: (1)跨域产生的原因及解决方法 (2)https://www.cnblogs.com/keai/p/11418138.html 备忘一下.

  2. Ajax跨域问题的两种解决方法

    Ajax跨域问题的两种解决方法 参考文章: (1)Ajax跨域问题的两种解决方法 (2)https://www.cnblogs.com/pandang/p/5341250.html 备忘一下.

  3. Springboot中关于跨域问题的一种解决方法

    Springboot中关于跨域问题的一种解决方法 参考文章: (1)Springboot中关于跨域问题的一种解决方法 (2)https://www.cnblogs.com/zishu/p/107272 ...

  4. vue 使用axios 出现跨域请求的两种解决方法

    vue 使用axios 出现跨域请求的两种解决方法 参考文章: (1)vue 使用axios 出现跨域请求的两种解决方法 (2)https://www.cnblogs.com/wangshengli5 ...

  5. 跨域访问的相关概念及解决方法

    浏览器的同源策略 理解"跨"之前, 先来看看它的反义词 "同". 出于安全的考虑,一个站点只能访问同源的资源:对于不同源的资源,是禁止访问的. 这里有几个问题? ...

  6. 出现跨域问题的原因及其解决方法

    1.出现跨域问题的原因: 同源策略 2.同源策略 三同 协议相同 域名相同 端口相同同源策略目的 保证用户信息安全,防止恶意网站窃取数据.同源策略是必须的,否则cookie可以共享. 3.同源策略目的 ...

  7. 跨域产生的原因和解决方法_ABS注塑制品产生色差的原因及解决方法

    我们日常生活中随处可见ABS塑胶原料注塑制品的身影,为了使用产品具有有良好外观和视觉效果,要求外观件具有不同的色调,同时要求构成设备外观的各个部件具有一致的色调.色差是着色ABS塑胶原料注塑制品中常见 ...

  8. 跨域产生的原因和解决方法_幼儿语言障碍产生的原因及其解决方法

    中科未来-南宁市梧桐雨儿童康复中心 所谓语言障碍,指的是个人的语言理解或语言表达能力与同龄儿童相比较,有明显的偏离和异常现象,造成交往困难的现象,幼儿语言障碍通常分为构音障碍,声音障碍,语流障碍,发展 ...

  9. 跨域产生的原因和解决方法_针织面料染色折痕/产生的原因及解决方法

    找  纺织 印染  印花 工作就找[世界印染科技]! 每日准时推送最新招聘信息 欢迎关注.愿您早日找到满意的工作! 进求职群.企业招聘合作 扫码添加微信 针织面料即是利用织针将纱线弯曲成圈并相互串套而 ...

最新文章

  1. 相关性分析p值_一行代码掌握皮尔逊相关分析,洞察变量关系
  2. PHP 语言结构(Language constructs)和函数的区别
  3. 若川的2018年度总结,平淡无奇
  4. 前端学习(1772):前端调试之serverworkers的概念和方法二
  5. 中国的程序员为什么这么辛苦?
  6. 优秀ppt作品范例_首次公开|锐普的内部PPT配色库
  7. vuejs项目如何修改node_mudule为公用文件?
  8. C#常用类 改配置文件
  9. openmv探索_1_helloworld
  10. 在Windows下正确安装Scipy与Numpy
  11. 汇总好玩的cmd命令大全
  12. RTSP视频流开发经验总结
  13. 网络测量工具及其使用
  14. 发光二极管(一)- 基础知识
  15. ubuntu Pathon 目录
  16. ACCU天气API以及Okhttp、Retrofit、RxJava的使用
  17. DSO Framer 使用介绍(ZZ)转
  18. CentOS安装MySql和配置
  19. excel - 逻辑表达式 (与,或,非)- 实例介绍(条件显示不同cell)
  20. 珠宝玩复古 压箱底老首饰很时尚

热门文章

  1. Win7+Ubuntu双系统,如何卸载Ubuntu系统?
  2. 五、curator recipes之选举主节点Leader Latch
  3. 同步pod时区与node主机保持一致
  4. nodejs事务使用总结
  5. bootstrap行内编辑后提交多条数据到ssm
  6. 基于Centos7.2搭建Cobbler自动化批量部署操作系统服务
  7. kvm(十)虚拟机存储池
  8. virtualbox 在物理机是无线网卡的时候做桥接配置 - juandx - 博客园
  9. 为什么开发人员从Java转到Go
  10. JQuery中each()的使用方法说明