ajax、json笔记

1.XMLHttpRequest的方法
open("method","url")建立对服务器的调用
send(content)向服务器发送请求


2.XMLHttpRequest属性
onReadyStateChange:每个状态改变都会触发这个事件处理器,通常调用js函数
readyState : 请求的状态,5个,0=未初始化,1=正在加载,2=已经加载,3=交互中,4=完成。
responseText: 服务器的响应,表示为一个串
responseXML: 服务器响应,表示xml,这个对象可以解析为DOM对象
status:服务器的http状态码(200=ok,404=not found)
statusText:http状态码的响应文本(ok或not found)


3.ajax的html格式数据传输:





4.xml格式的ajax数据传输
xml文件:


    pp
    www.baidu.com
    [email protected]








5.json格式





解析json
eval():可以把一个字符串转换为本地js代码来执行



例子:
{"person":{
   "name":"pp";
   "website":"www.baidu.com";
   "email":"[email protected]";
}














如何选择ajax处理格式
1.如果应用不需要与其他应用程序共享数据的时候,使用html片段返回数据最简单
2.如果数据需要重用,json文件首选,因为在性能和文件大小方面具有优势
3.当远程应用程序未知时,xml文档首选,因为xml是web服务器领域的"世界语",都能解读。


jquery如何使用ajax
1.load()


    123
   




2.get()


    123
   


3.post()
将上面的get改为post


1.基本使用
url:ajax请求目标url
args:传递参数json格式
data:ajax响应成功后的数据,可能是xml,html,json
$.get(url,args,function(data){
})


2.请求json数据
$.get(url,args,function(data){
},"json")


$.post(url,args,function(data){
},"json")


$.getJSON(url,args,function(data){
})

你可能感兴趣的:(web前端)