AJAX完整案例
function getXhr(){
var variable;
if(window.XMLHttpRequest){
variable=new XMLHttpRequest();
}else{
variable=new ActiveXObject("Microsoft.XMLHTTP");
}
return variable;
}
function getPersons(){
var xhr=getXhr();
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
var txt=xhr.responseText;
var person=JSON.parse(txt);//把json字符串解析成js对象
var person2=eval("("+txt+")"); //使用最基础的json解析方式,但是不推荐
//取得数据后,做处理
}
}
xhr.open('get','getPerson.do',true);
xhr.send();
}
// 这儿需要注意,XMLHttpRequest 传递过来的数据有两种接受方式,xhr.responseText ,文本格式
// 以及 xhr.responseXML ,xml格式
这儿我们用到了json,那么不得不说一句,json与ajax是一对亲密的小伙伴,下篇博客就专门来介绍json。敬请期待.....