学习跨域的必要性| 学习笔记

简介: 快速学习学习跨域的必要性。

开发者学堂课程【Ajax 前端开发入门与实战学习跨域的必要性】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/595/detail/8541


学习跨域的必要性

 

目录:

一、什么是跨域

二、跨域的区别

三、跨域的实现

四、跨域的必要性

 

一.什么是跨域

跨域是为了访问别人的服务器,获取非同源地址数据

 

二.跨域和 ajax 的区别

同源是协议、端口、域名全一样,使用 ajax 请求非同源路径下的数据,将会报错,如下

Xmlhttprequest connot load

https://www.baidu.com//username-&password.no’access03.html

Ajax 和跨域都是为了访问服务器的数据

Ajax 是为了访问自己服务器的数据,跨域是为了访问别人服务器的数据。 

比如:

展示天气的数据,是非同源;

航班信息,变化多端,需要进入别人数据库采用跨域实现

 

三.跨域的实现:

通过 script 标签,用 script 标签的 src 属性引入一个外部文件,这个外部文件不涉及同源策略的影响

 

四.跨域必要性:

在访问别人服务器时不会涉及到同源策略的影响

相关文章
|
SQL 关系型数据库 MySQL
MySQL----配置双主双从
本文档详细介绍了如何在四台服务器上配置MySQL的双主双从架构。首先,通过关闭防火墙和SELinux确保网络通信畅通无阻。接着,设置各服务器的主机名和本地Host,确保名称解析正确。然后,通过YUM安装MySQL并修改初始密码。接下来,逐步配置四个节点(master01、master02、slave01、slave02),包括修改配置文件、创建用户和授权等步骤,实现主从复制。最后,通过SQL命令验证主从同步是否成功。
|
11月前
|
Java Kotlin
Kotlin教程笔记(12) - 面向对象之继承与实现
Kotlin教程笔记(12) - 面向对象之继承与实现
124 4
|
Web App开发 移动开发 JavaScript
HTML 音频(Audio)详解
HTML5通过`<audio>`元素为网页音频播放提供了丰富支持。本文将介绍其基本用法、属性(如`controls`、`autoplay`)、事件监听、格式兼容性(MP3、OGG、WAV、AAC),并提供JavaScript控制示例。此外,还将讨论优化技巧,如使用CDN、懒加载及提升用户体验的方法。
|
存储 人工智能 安全
Gartner预测2025年IT支出将大幅增加
Gartner预测2025年IT支出将大幅增加
|
存储 SQL 关系型数据库
MySQL数据库进阶第四篇(视图/存储过程/触发器)
MySQL数据库进阶第四篇(视图/存储过程/触发器)
|
Java
“a == b” 和 “a.equals(b)” 的区别
【8月更文挑战第22天】
393 0
模拟电子技术基础 第1章 半导体二极管及其应用
模拟电子技术基础 第1章 半导体二极管及其应用
303 0
|
存储 前端开发 算法
React 18 新特性之 useId 详细解读
React 18 新特性之 useId 详细解读
310 1
|
NoSQL Redis
1.Redis server启动闪退,不成功,解决方案:
1.Redis server启动闪退,不成功,解决方案:
580 0
|
运维 IDE Devops
Cloud IDE 大比拼 《在线编辑器》
我们知道目前很多云服务商,在实践 DevOps 能力的过程中,云服务的客户往往会把需求、代码、构建、测试、发布、部署、运维、运营等工作全部从本地转移到云端,享受云服务带来的移动性和便利性。但是一直缺乏有效的上云方式,导致开发人员手中没有良好的工具,无法真正实现 DevOps 运维开发一体化的理念,因此一款云上 Coding 的开发工具,也是很多云服务商的必备神器。
896 0