JSON
一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API。
对象字符串格式,说明白一些,JSON就是一个字符串,但是这个字符串的内容要满足对象或者对象数组的形式。
var stu = {"name":"张三","age":18};
var stuStr = "{\"name\":\"张三\",\"age\":18}";
string 满足JSON的格式
优点:易于人的阅读和编写,易于程序解析与生产。
JSON解析的工具
(1)org.json
(2)net.sf.json
(3)json-simple
(4)gson
(5)jackson
(6)fastjson
异步与同步
同步
一个人同一时间只能做一件事情,只有一件事情做完,才能做另一件事情。
异步
一个人事情做了一半,转而去做其他事情,当其他事情做完以后,再回过头做之前未完成的事情。
jQuery之AJAX使用
原生js写ajax请求(写起来很复杂,而且需要考虑浏览器版本),而jQuery将这些复杂的业务逻辑进行封装处理,使用非常简单。
概述
Ajax(Asynchronous JavaScript and XML) 异步JavaScript和XML
核心:Ajax就是能够做到局部刷新!
方法
ajax()
get()
post()
语法
$.ajax({
url:"发送请求(提交或读取数据)的地址",
dataType:"预期服务器返回数据的类型",
type:"请求方式",
async:"true/false",
data:{发送到/读取后台(服务器)的数据},
success:function(data){请求成功时执行},
error:function(){请求失败时执行}
});
$.post(url, [data], [callback], [type]);
$.get(url, [data], [callback], [type]);