开发者学堂课程【Ajax 前端开发入门与实战:学习跨域的必要性】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/595/detail/8541
学习跨域的必要性
目录:
一、什么是跨域
二、跨域的区别
三、跨域的实现
四、跨域的必要性
一.什么是跨域
跨域是为了访问别人的服务器,获取非同源地址数据
二.跨域和 ajax 的区别
同源是协议、端口、域名全一样,使用 ajax 请求非同源路径下的数据,将会报错,如下
Xmlhttprequest connot load
https://www.baidu.com//username-&password.no’access’03.html
Ajax 和跨域都是为了访问服务器的数据
Ajax 是为了访问自己服务器的数据,跨域是为了访问别人服务器的数据。
比如:
展示天气的数据,是非同源;
航班信息,变化多端,需要进入别人数据库采用跨域实现
三.跨域的实现:
通过 script 标签,用 script 标签的 src 属性引入一个外部文件,这个外部文件不涉及同源策略的影响
四.跨域必要性:
在访问别人服务器时不会涉及到同源策略的影响