JSON:它是一种数据传输的格式,不是一种编程语言。
- JSON里面的key都必须带双引号。
- 末尾没有分号
- 同一个对象中不允许出现两个同名属性
例如:
{
"name":"sonia",
"hobby":["sing","dance"],
"work":{
"job":"web开发",
"address":"wuhan"
}
"member":[{
"name":"lili",
"hobby":["sing","dance"]
},{
"name":"ben",
"hobby":["sing","dance"]
}]
}
AJAX:是一个实现异步更新的技术(方法)
-
技术核心:XMLHttpRequest对象(XHR)
-
js原生AJAX:
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
};
//向服务器发送请求 true异步, false同步
xmlhttp.open("get",url,true);
xmlhttp.send();
//jQuery:
$.ajax({
type:"get",
url:url,
async:false,//async:异步 sync:同步
data:{},
dataType:"json",
success:function(){
},
error:function(){
}
})
- 查询用get,向后台发送数据用post,编辑用put,修改用delete请求