46-ajax请求

本文详细介绍了Ajax请求的工作原理,包括如何实现局部刷新效果以提升用户体验。通过创建XMLHttpRequest对象,设置请求方式(GET或POST),发送请求并处理响应状态。GET请求将数据附加到URL,适合传递少量非敏感信息;而POST请求则将数据放在请求体中,适合传输大量或敏感数据。Ajax使得页面无需整体刷新即可与服务器进行数据交互,提高了交互效率。
摘要由CSDN通过智能技术生成

ajax请求

ajax请求能够后事项局部刷新的效果 增加用户体验
语法格式:

 Let xhr = new XMLHttpRequest()//创建新的ajax请求
     xhr.open("get","请求的地址",true)//请求的地址
     xhr.send() //当前面个设置号后send是向发起请求
     xhr.readyState//得到0-4的数字代表着链请求数据的过程
     xhr.status//获取连接时的状态码 200表示链接成功
     xhr.statusText//获取后台数据库传回的数据
     xhr.abort()//不接收后台返回的数据 (阻止请求)

//在Ajax open方法里面的参数 
	1.请求的方式 
	2. 填写请求的地址 
	3. 3.true异步加载 false同步加载

/*     发请请求与后台对接的过程
0: 请求未初始化.  (还没有调用 open 方法)
1: 服务器连接已建立 (open 方法已被调用,但 send 方法还没有被调用)
2: 请求已接收  (send 已被调用。请求已经开始)
3: 交互中 ( 服务器正在发送响应)
4: 请求已完成,且响应已就绪  (响应发送完毕)
*/

请求的方式

  • 在Ajax open()方法里面的第一个参数里用来设置请求的方式
1. get请求:

get请求 我们用get请求时向后台传输的数据是写在地址的后面这样安全性不高 敏感的信息一目了然。get请求时长度的限制
后台得到客户端的数据时需要使用$_GET来到得到数据。

2. post请求:

post请求 使用时向后台传递的数据写在Ajax的send()方法的参数里面 ,它的值(敏感信息)是存储在表头的请求头里面 。post请求没有长度的限制
后台得到客户端的数据时需要使用$_POST来到得到数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值