手写 ajax

来源:互联网 发布:淘宝金稻专卖店真假 编辑:程序博客网 时间:2024/04/29 18:45
function ajax(){var xmlhttp;if(window.XMLHttpRequest){xmlhttp = new XMLHttpRequest();}else{// code for IE6, IE5xmlhttp = ActionXObject("Microsoft.XMLHTTP");}//判定执行状态xmlhttp.onreadystatechange = function(){/*readyState0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求已完成,且响应已就绪status200:请求成功404:未找到500:服务器内部错误*/if (xmlhttp.readyState==4 && xmlhttp.status==200){document.getElementById("myDiv").innerHTML=xmlhttp.responseText;//获得字符串形式的响应数据,如果返回的是XML需要单独解析//responseXML获得 XML 形式的响应数据var xmlDoc = xmlhttp.responseXML;var txt = "";var num = xmlDoc.getElementsByName("value");//获取节点name=value的值for(var i=0;i<num.length;i++){txt = txt+num[i].childNodes[0].nodeValue+"<br />";}document.getElementById("myDiv2").innerHTML = txt;}  }//@param 最后一个参数表示是否是异步提交,为了避免使用缓存我们加上一个时间戳xmlhttp.open("Get","url"+(function(){var date = new Date();return date.getSeconds();}),true);//设置头信息xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");//将信息发送到服务器xmlhttp.send();}


原创粉丝点击