您的位置 - [首页]-技术学院>
Web 2.0中AJAX技术应用详解
| xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); //3.0或4.0, 5.0 xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP"); xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP"); |
| xmlhttp_request = new XMLHttpRequest(); |
| xmlhttp_request = new XMLHttpRequest(); xmlhttp_request.overrideMimeType('text/xml'); |
| try{ if( window.ActiveXObject ){ for( var i = 5; i; i-- ){ try{ if( i == 2 ){ xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" ); }else{ xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); } xmlhttp_request.setRequestHeader("Content-Type","text/xml"); xmlhttp_request.setRequestHeader("Content-Type","gb2312"); break; } catch(e){ xmlhttp_request = false; } } }else if( window.XMLHttpRequest ){ xmlhttp_request = new XMLHttpRequest(); if (xmlhttp_request.overrideMimeType) { xmlhttp_request.overrideMimeType('text/xml'); } } }catch(e){ xmlhttp_request = false; } |
| xmlhttp_request.open('GET', URL, true); xmlhttp_request.send(null); |
| xmlhttp_request.onreadystatechange = function(){ // JavaScript代码段 }; |
| if (http_request.readyState == 4) { // 收到完整的服务器响应 } else { // 没有收到完整的服务器响应 } |
| function getXMLRequester( ) { var xmlhttp_request = false; try{ if( window.ActiveXObject ) { for( var i = 5; i; i-- ){ try{ if( i == 2 ) { xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" ); } else { xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); xmlhttp_request.setRequestHeader("Content-Type","text/xml"); xmlhttp_request.setRequestHeader("Content-Type","gb2312"); } break;} catch(e){ xmlhttp_request = false; } } } else if( window.XMLHttpRequest ) { xmlhttp_request = new XMLHttpRequest(); if (xmlhttp_request.overrideMimeType) { xmlhttp_request.overrideMimeType('text/xml'); } } } catch(e){ xmlhttp_request = false; } return xmlhttp_request ; } function IDRequest(n) { //定义收到服务器的响应后需要执行的JavaScript函数 url=n+document.getElementById('163id').value; //定义网址参数 xmlhttp_request=getXMLRequester(); //调用创建XMLHttpRequest的函数 xmlhttp_request.onreadystatechange = doContents; //调用doContents函数 xmlhttp_request.open('GET', url, true); xmlhttp_request.send(null); } function doContents() { if (xmlhttp_request.readyState == 4) { // 收到完整的服务器响应 if (xmlhttp_request.status == 200) { //HTTP服务器响应的值OK document.getElementById('message').innerHTML = xmlhttp_request.responseText; //将服务器返回的字符串写到页面中ID为message的区域 } else { alert(http_request.status); } } } |
| isExistedUid -2 |
| document.getElementById('message').innerHTML = xmlhttp_request.responseText; |
| var response = xmlhttp_request.responseXML.documentElement; var result = response.getElementsByTagName('result')[0].firstChild.data;//返回result节点数据 if(result ==-2){ document.getElementById('message').innerHTML = "用户名"+document.getElementById('163id').value+"尚未注册";} else if(result ==-1){ document.getElementById('message').innerHTML = "对不起,用户名"+document.getElementById('163id').value+"已经注册";} |
网站导航
关于我们
联系方式