ajax发送异步请求(四步操作)
发布时间:2020-12-16 03:17:16 所属栏目:百科 来源:网络整理
导读:一.第一步(得到XMLHttpRequest) ajax其实只需要学习一个对象:XMLHttpRequest,如果掌握了它,就掌握了ajax!!! 1.得到XMLHttpRequest 大多数浏览器都支持:var xmlHttp=new XMLHttpRequest(); IE6.0:var xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”); IE5.0以
一.第一步(得到XMLHttpRequest)
1.得到XMLHttpRequest
2.编写创建XMLHttpRequest对象的函数function createXMLHttpRequest(){
try{
return new XMLHttpRequest();
} catch(e){
try{
return new ActiveXObject(“Msxml2.XMLHTTP”);
}catch(e){
try{
return new ActiveXObject(“Microsoft.XMLHTTP”);
}catch(e){
alert(“哥们儿,你用的是什么浏览器啊?”);
throw e;
}
}
}
}
二.第二步(打开与服务器的连接)
xmlHttp.open(“GET”,”/day23_1/AServlet”,true);//比如
三.第三步(发送请求)
xmlHttp.send(“username=zhangSan&password=123”);
四.第四步
var state = xmlHttp.readyState;//可能是0、1、2、3、4
var status=xmlHttp.status;//例如200、404、500
var content=xmlHttp.responseText;//得到服务器的响应的文本格式的内容(这更通用)
var content=xmlHttp.responseXML;//得到服务器的响应的xml响应的内容,它是document对象了!
xmlHttp.onreadystatechange = function(){//xmlHttp的5种状态都会调用本方法
if(xmlHttp.readyState ==4 && xmlHttp.status == 200){//双重判断:判断是否为4状态,而且还要判断是否为200
var text=xmlHttp.responseText;
}
}; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |