Ajax


异步
指某段程序执行时不会阻挡其它程序执行,其表现形式为程序的执行顺序不依赖程序本身的书写顺序,相反则为同步。
异步要写两个程序,获取数据都一样的。(提高加载效率)
同步只要写一个程序
json
javascript object notation
语法规则:1、数据在名称/值对中
2、数据由逗号分隔(最后一个健/值对不能带逗号)
3、花括号保存对象方括号保存数组
4、使用双引号
json字符串转化成json对象
var jsonObj=JSON.parse(jsonstr);
json对象转化成json字符串
jobject={name:"xjj",age:18};
var jstring=JSON.stringify(jobject);
xml
是一种标记语言,很类似html,其宗旨是传输数据,具有自我的描续性。(固定格式的数据)
语法
必须有一个根元素(root)不要以数字 空格 特殊字符开头,大小写敏感;不可以交叉嵌套;属性双引号;注释和html一样;特殊符号要使用实体
兼容性
xmlhttprequest
请求
1、请求行 2、请求头 3、请求主体
响应
1、获取状态行 2、获取响应头 3、获取响应主体
API详解
1、发送请求(xhr.open())2、设置请求头部(xhr.setrequestHeader())3、发送请求主体 xhr.send() 4、监听响应状态xhr.onreadystatechange=function(){} 5、xhr.status表示响应码如:200 6、xhr.statusText表示响应信息 7、xhr.getAllResponseHeaders获取头部全部响应信息 8、xhr.getResponseHeader获取头部指定信息 9、xhr.getResponseText与xhr.getResponseXml获取响应主体
get与post的区别
1.get没有请求主体,使用xhr.send 2.get可以通过请求在url上添加请求参数 3.post需要设置 4.post可以通过xhr.send() 5.get效率更好 6.get·的大小限制4kpost没有限制大小
get请求没有content-type
post请求有content-type
异步
指某段程序执行时不会阻挡其它程序执行,其表现形式为程序的执行顺序不依赖程序本身的书写顺序,相反则为同步。
异步要写两个程序,获取数据都一样的。(提高加载效率)
同步只要写一个程序
json
javascript object notation
语法规则:1、数据在名称/值对中
2、数据由逗号分隔(最后一个健/值对不能带逗号)
3、花括号保存对象方括号保存数组
4、使用双引号
json字符串转化成json对象
var jsonObj=JSON.parse(jsonstr);
json对象转化成json字符串
jobject={name:"xjj",age:18};
var jstring=JSON.stringify(jobject);
xml
是一种标记语言,很类似html,其宗旨是传输数据,具有自我的描续性。(固定格式的数据)
语法
必须有一个根元素(root)不要以数字 空格 特殊字符开头,大小写敏感;不可以交叉嵌套;属性双引号;注释和html一样;特殊符号要使用实体
兼容性
xmlhttprequest
请求
1、请求行 2、请求头 3、请求主体
响应
1、获取状态行 2、获取响应头 3、获取响应主体
API详解
1、发送请求(xhr.open())2、设置请求头部(xhr.setrequestHeader())3、发送请求主体 xhr.send() 4、监听响应状态xhr.onreadystatechange=function(){} 5、xhr.status表示响应码如:200 6、xhr.statusText表示响应信息 7、xhr.getAllResponseHeaders获取头部全部响应信息 8、xhr.getResponseHeader获取头部指定信息 9、xhr.getResponseText与xhr.getResponseXml获取响应主体
get与post的区别
1.get没有请求主体,使用xhr.send 2.get可以通过请求在url上添加请求参数 3.post需要设置 4.post可以通过xhr.send() 5.get效率更好 6.get·的大小限制4kpost没有限制大小
get请求没有content-type
post请求有content-type

原文地址:https://www.cnblogs.com/wu770880chuan/p/5702071.html