Ajax
学习内容:
1.服务器与客户端
2.Form表单提交数据
3.HTTP协议
4.原生Ajax操作(发送请求和获取响应)
5.接口化开发
6.JQ发送Ajax请求
7.同源与跨域
8.axios
9.XHR2.0
10.通用的数据交互格式
11.案例-图书管理案例-明天机器人-淘宝搜索案例
名词
何为服务器:通俗的讲,能够提供某种服务的机器(计算机)称为服务器
何为HTTP服务器:即网站服务器,主要提供网页浏览服务
何为客户端:具有向服务器索取服务能力的终端
你要是还不明白就这样记
客户端:安装客户端软件,索取服务的一方
服务器:安装服务器软件,提供服务的一方
何为URL地址:==》统一资源定位符:用于标识互联网上每个资源的唯一存放位置。
何为表单:表单用于采集用户输入信息,并将数据提交给服务器。
何为协议:是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或约定
何为HTTP协议:网页内容又叫超文本,因此网页内容的传输协议又叫做超文本传输协议,简称HTTP协议
何为查询字符串:是指在URL的末尾加上用于向服务器发送信息的字符串
何为AJAX:是一个简称:是Asynchronous And XML(异步JavaScript和XML),AJAX不是一门新的语言,而是对现有技术的综合利用
何为 XMLHttpRequest:(简称 xhr)是浏览器提供的 Javascript 对象
为何会有jQuery中的ajax方法:浏览器中提供的XMLHttpRequest用法比较复杂,所以jQuery对
XMLHttpRequest进行了封装,提供了一系列Ajax相关的函数,极大地降低了Ajax的使用难度何为何为接口:使用Ajax请求数据时,被请求的URL地址,就叫做数据接口(简称接口)。同时,每个接口必须有请求方式
何为接口文档:接口文档,顾名思义就是接口的说明文档,它是我们调用接口的依据
何为表单序列化:jquery提供了一个serialize()方法序列化表单,说白了就是将表单中带有name属性的所有的参数拼成一个格式我name=value&name=valuel这样的查询字符串格式,方便我们获取表单的数据
何为URL编码:URL地址中,只允许出现英文相关的字母,标点符号,数字,因此,在URL地址中不允许出现中文字符,但是如果URL中需要包含中文这样的字符,则必须对中文进行编码(转义)
何为数据交互:浏览器端只是负责用户的交互和数据的收集以及展示,真正的数据都是存储在服务器端的,但是每个编程语言的语法都不一样,因此我们会采用通用的数据交换格式(XML,JSON来进行数据的交互)
何为数据交换格式:就是服务器端与客户端之间进行数据传输与交换的格式
何为XML:XML是指可扩展标记语言,是一种标记语言,很类似与HTML,XML的设计宗旨是传输数据,而非显示数据,XML标签没有被预定义,需要自行定义标签
何为JSON:全称JavaS Object Notation,即:"javaScript对象表示法",简单来讲,JSON就是JavaScript对象和数组的字符串表示方法,使用文本表示JS对象和数组的信息,因此,JSON的本质是字符串
何为Axios:它是专注于网路数据请求的库.
何为同源:指的是"三个相同",协议相同,域名相同,端口相同
何为协议相同:http https
何为域名相同: www.baidu.com www.taobao.cn www.jd.com
何为端口相同:80 81 82
何为同源政策:同源政策是由Netscape公司引入浏览器,目前所有的浏览器都实行这个政策.同源策略:最初,它的含义是指,A网页不能往B网页发送ajax请求,除非这两个网页"同源"
何为跨域:同源是指的两个URL的协议,域名,端口一致,反子,则是跨域,出现跨域的根本原因:浏览器的同源策略不允许非同源的URL 之间进行资源的交互