json和ajax的理论与是实际应用

一、ajax

1、ajax是什么?
(1)异步的js和xml
(2)它能使用js访问服务器,而且是异步访问!
(3)服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据!
text:纯文本
xml:用来传输和存储数据
json:它是js提供的数据交互格式,它在ajax中最受欢迎!

2、异步交互和同步交互
同步:
发一个请求,就要等待服务器的响应结束,然后才能发第二个请求!刷新的是整个页面!
异步:
发一个请求后,无需等待服务器的响应,然后就可以发第二个请求!可以使用js接收服务器的响应,然后使用js来局部刷新!

3、ajax应用场景
百度的搜索框
用户注册时(校验用户名是否被注册过)

4、ajax的优缺点
优点:
异步交互:增强了用户的体验!
性能:因为服务器无需再响应整个页面,只需要响应部份内容,所以服务器的压力减轻了!
缺点:
ajax不能应用在所有场景!
ajax无端的增多了对服务器的访问次数,给服务器带来了压力!

二、JSON

1、json是什么
它是js提供的一种数据交换格式!

2、json的语法
[]:是数组
{}:是对象
ps:属性名必须使用双引号括起来!单引不行!!!
属性值:
null
数值
字符串
数组:使用[]括起来
boolean值:true和false

3、应用json
var person = {“name”:“zhangSan”, “age”:18, “sex”:“male”};

4、json与xml比较
可读性:XML胜出
解析难度:JSON本身就是JS对象(主场作战),所以简单很多
流行度:XML已经流行好多年,但在AJAX领域,JSON更受欢迎。

json-lib

1、json-lib是什么?
它可以把javabean转换成json串

2、核心类

JSONObject --> Map
toString();
JSONObject map = JSONObject.fromObject(person):把对象转换成JSONObject对象

JSONArray --> List
toString()
JSONArray jsonArray = JSONObject.fromObject(list):把list转换成JSONArray对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值