今天学习了AJAX(异步 Javascript和xml),
首先需要在页面中引用下列js代码创建其对象,
function getXHR(){
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlhttp对象有如下属性:
readyState:只读,返回short类型,有0-4 四个值
responseText:返回String 接受服务器返回的文本类型数据
responseXML:返回Document文档对象,接受服务器返回的xml类型数据。
status:返回服务器状态码。
方法:
getAllResponseHeaders();返回所有响应消息头,是String字符串
getResponseHeader(header name);获取指定名字响应消息头。是String字符串
open(String method,String url,boolean async) 使用method方法打开指定url,async指定是否采取异步方式。
send(String data); 发出请求。
setRequestHeader(String name,String value);设置请求消息头
事件处理器:
onreadystatechange:指向一个函数,用于事件处理。
还学习了XStream对象,该对象可以将数据转化为xml格式。
以及JSONArray类,可以将数据转化为JSON数据。