AJAX学习笔记

AJAX:Asynchronous JavaScript and XML(json)
全局刷新和局部刷新
全局刷新:整个浏览器被新的数据覆盖
局部刷新:在浏览器内部发起请求改变页面中部分内容
AJAX用来局部刷新的,是异步对象(XMLHttpRequest)存在浏览器内存中

AJAX开发步骤:
创建异步对象 var xmlhttp = new XMLHttpRequest();
绑定事件 xmlhttp.onreadystatechange = funtion{}
初始化 xmlhttp.open(“请求方式get或者post”,“服务端的访问地址”,同步|异步请求); true是异步处理
发送请求 xmlhttp.send();
数据存在xmlhttp.responseText;

异步对象readyState属性
0:创建异步对象时 var xmlhttp = new XMLHttpRequest();
1:初始化 xmlhttp.open();
2:发送请求 xmlhttp.send()
3:从服务端获取了原始数据
4:接收的原始数据处理完成 开发人员更新当前页面

异步对象status属性
表示网络请求状况 status==200 表示网络请求成功

json分类:

json好理解体积小易解析 有四种工具库: 1.gson 2.fastjson 3. jackson 4. json-lib

1.json对象 JSONObject 格式key:value

2.json数组 JSONArray [{“name”:”河北”, “jiancheng” :”冀”, “shenghui”:”石家庄”},{“name”:”福建”, “jiancheng” :”闽”, “shenghui”:”福州”}]

json编码设置

response.setContentType(“application/json;charset=utf-8”)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值