JSON数据格式
JSON对象
早期的 JSON 解析器基本上就是使用 JavaScript 的 eval()函数。由于 JSON 是 JavaScript 语法的子 集,因此 eval()函数可以解析、解释并返回 JavaScript 对象和数组。ECMAScript 5 对解析 JSON 的行 为进行规范,定义了全局对象 JSON。
JSON 对象有两个方法:stringify()和 parse()。在最简单的情况下,这两个方法分别用于把 JavaScript 对象序列化为 JSON 字符串和把 JSON 字符串解析为原生 JavaScript 值。
JSON.parse()方法
JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用以在返回之前对所得到的对象执行变换(操作)。
语法:JSON.parse(text[, reviver]) // 返回给定JSON文本的对象/值。
JSON.stringify方法
语法
JSON.stringify(value[, replacer [, space]]) // 返回一个表示给定值的JSON字符串。
AJAX(异步):
-
概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML
2.Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术
3.通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新 -
参数:
1. 请求方式:GET、POST
* get方式,请求参数在URL后边拼接。send方法为空参
* post方式,请求参数在send方法中定义
2. 请求的URL:
3. 同步或异步请求:true(异步)或 false(同步) -
JQeury实现方式
-
$.ajax()
* 语法:$.ajax({键值对});
//使用$.ajax()发送异步请求
$.ajax({
url:"ajaxServlet1111" , // 请求路径
type:"POST" , //请求方式
//data: "username=jack&age=23",//请求参数
data:{"username":"jack","age":23},
success:function (data) {
alert(data);
},//响应成功后的回调函数