JSON简介
1.概念
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
- 数据在键值对中
- 数据由逗号分隔
- 大括号保存对象
- 方括号保存数组
语法:
JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号“”包裹,使用冒号:分隔,然后紧接着值:
{"firstName":"John"}
{"name":"value","sex":"男"}
2.java对象转JSON
在异步交换数据时,java对象不能直接被传递给js,所以需要先把java对象转换为JSON格式字符串,把字符串响应给客户端,再由客户端将JSON字符串转换为js对象即可($.parseJSON(jsonstr))
$.parseJSON(txt)
3.Jquery实现AJAX
-
$.get()
$.get()是一个简单的GET请求。请求成功时可调用回调函数。
$.get(url,[data],[callback],[type]) <!-- url:发送请求地址。 data:待发送Key/value。 callback:发送成功时回调函数。 type:返回内容格式,xml,html,script,json,text,_default -->
注意:请求是通过URL提交的,提交有大小限制(2KB)
-
$.post()
这是一个简单的POST请求功能。请求成功时可调用回调函数。
$.post(url,[data],[callback],[type]) <!-- url:发送请求的地址 data:待发送key/value参数 callback:发送成功时回调函数 type:返回内容格式(xml,html,script,json,text,_default) -->
POST请求是HTTP消息实体提交的,提交大小不受限制。
$("#testform").serialize() <!-- 请求发送表单数据 -->