脚本代码
var cuObject;
//校验按钮单击事件
function userCheck(par)
{
cuObject=par;
var f = document.Form1;
var valuenr;
strUserName = f.username.value;
if(strUserName=="")
{
alert("请输入用户名!");
f.username.focus();
return false;
}
else
{
Send_Request('AjaxClass.aspx?username='+escape(strUserName));
}
}
var http_request = false;
//初始化、指定处理函数、发送请求的函数;
function Send_Request(url)
{
http_request = false;
//开始初始化XMLHttpRequest 对象
if(window.XMLHttpRequest)
{
//Mozilla 浏览器
http_request = new XMLHttpRequest();
if(http_request.overrideMimeType)
{
//设置MIME类别
http_request.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject)
{
//IE浏览器
try{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}//初始OVER
if(!http_request)
{
//异常,创建对象实例失败
window.alert("不能创建XMLHttpRequest 对象实例.");
return false;
}
//指定 XMLHttpRequest 响应处理函数
http_request.onreadystatechange = processRequest;
//确定发送请求的方式和URL以及是否同步执行下段代码
http_request.open("Post",url,true);
// 设置服务器的响应header,否则无法传大数据量数据。
http_request.setrequestheader("cache-control","no-cache");
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
http_request.send(null);
}
function processRequest()
{
//var strResult="";
if(http_request.readyState==4)
{
//判断对象状态
if(http_request.status==200)
{
//判断信息是否返回成功,开始处理信息
//cuObject.innerHTML+=http_request.responseText;
alert(http_request.responseText);
//window.parent.location="Ulogin.aspx";
}
else
{
//页面不正常
alert("您所请求的页面有异常");
}
}
}
html内容:
<%@ Page language="c#" Codebehind="AjaxClass.aspx.cs" AutoEventWireup="false" Inherits="Cshap.AjaxClass" %>
AjaxClass
http://schemas.microsoft.com/intellisense/ie5">
|