简单实现Ajax

1.ajax.js

var XMLHttpReq=false;
function creatXMLHttpRequst()
{
 if(window.XMLHttpRequest)
 {
  XMLHttpReq=new XMLHttpRequest();
 }
 else if(ActiveXObject)
 {
  try
  {
   XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e)
  {
   try
   {
    XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
   }
   catch(e)
   {
   }
  }
 }
}
function sendRequest(url)
{
 creatXMLHttpRequst();
 XMLHttpReq.open("GET",url,true);
 XMLHttpReq.onreadystatechange=processResponse;
 XMLHttpReq.send(null);
}
function processResponse()
{
 if(XMLHttpReq.readyState==4)
 {
  if(XMLHttpReq.status==200)
  {
   //var res=XMLHttpReq.responseXML.getELementsByTagName("res")[0].firstChild.data;
   //var res="aaa";responseXML.getElementsByTagName("name"
   //var res=XMLHttpReq.responseXML.getElementsByTagName("Name");
   //window.alert(res);
   //var xmlResult = XMLHttpReq.responseText;
   
   var tt=XMLHttpReq.responseText;
   window.alert(tt);
   //window.alert(xmlResult.xml);
   //document.write(xmlResult.xml);
   parent.document.write(tt);
  }
  else
  {
   window.alert("fjjj");
  }
 }
}

2.ajax.aspx
 function userCheck() { var un=document.Form1.uname.value; var psw=document.Form1.psw.value; if(un=="") { window.alert("用户名不能为空"); document.Form1.uname.focus(); return false; } else { sendRequest('login.aspx?uname='+un+'&psw='+psw); } }

3.login.aspx

// 在此处放置用户代码以初始化页面
   string str_name,str_psw;
   str_name=Request.QueryString["uname"].ToString();
   str_psw=Request.QueryString["psw"].ToString();
   if(str_name=="a" && str_psw=="b")
   {
    //Response.Write("zmmzmmzmmzmmzmmm");
//    txtResult = "<?xml version='1.0'?><Name>zmm</Name>";
    Response.Clear();  
//    Response.Charset = "big5";
    //Response.ContentType = "text/xml";
    //Response.Expires = 0;
    Response.Write("zmmzmmzmmzmmzmmm");
//    Response.Flush();  
     Response.End();
   }
   else
   {
    Response.Write("mmmmmmmmmmmmmmm");
//    txtResult = "<?xml version='1.0'?><Name>mxh</Name>";
//    Response.Clear();  
//    Response.Charset = "big5";
//    Response.ContentType = "text/xml";
//    Response.Expires = 0;
//    Response.Write(txtResult);
//    Response.Flush();  
//     Response.End();
   }

你可能感兴趣的:(Ajax)