初次召见Ajax,,过程中的皮毛笔记

一,什么是ajax
ajax : Asynchronous JavaScript and XML (异步JavaScript和XML)
ajax说白了就是:用javascript异步形式去操作xml
做的工作(作用):数据交互
作用:
节省用户操作,时间,提高用户体验,减少数据请求
传输获取数据(也就是ajax可以在不刷新页面的情况下发送请求到某个地方获取数据)

二、ajax流程
1,打开浏览器(创建ajax对象)
2,在地址栏输入地址(
open方法有3个参数:
(1)打开方式(get/post),
(2)请求的地址
(3)是否异步
异步:非阻塞 前面的代码不会影响后面代码的执行 true
同步:阻塞 前面的代码会影响后面代码的执行(当后面的代码要用到前面的代码时(前面工作未完成,是不会执行后面代码的),用同步) false
//ajax一般用异步,
3,提交 发送请求
4,等待服务器返回内容
html 代码

三、Get和Post的区别
1,传输方式的区别
Get通过url地址传输
Post通过浏览器内部传输

2,传输数据量
Get有数据量限制,每个浏览器都不同
Post理论上无限

get方式传的值是一个字符串类型,不能传递其他的数据类型
post可以传多种类型:如文本类型,二进制类型的

四、表单:数据的提交
表单3个属性
(1) action : 数据提交的地址,默认是当前页面
(2)method : 数据提交的方式,默认是get方式
1.get
把数据名称和数据值用=连接,如果有多个的话,那么他会把多个数据组合用&进行连接,然后把数据放到url?后面传到指定页面
url长度限制的原因,我们不要通过get方式传递过多的数据
2.post
理论上无限制
(3)enctype : 提交的数据格式,默认application/x-www-form-urlencoded

五、readyState : ajax工作状态
有5种状态:
0(初始化)还没有调用open()方法
1(载入)已调用send()方法,正在发送请求
2(载入完成)send()方法完成,已收到全部响应内容
3(解析)正在解析响应内容
4(完成)响应内容解析完成,可以在客户端调用了

六、status : 服务器状态,http状态码(1xx:消息,2xx:成功,3xx:重定向,4xx:请求错误,(5、6字开头)服务器错误)

» 本文来自:前端开发者 » 《初次召见Ajax,,过程中的皮毛笔记》
» 本文链接地址:https://www.rokub.com/9287.html
» 您也可以订阅本站:https://www.rokub.com
赞(1)
64K

评论 抢沙发

评论前必须登录!