62,046
社区成员
发帖
与我相关
我的任务
分享
function xmlHttp()
{
var xmlHttpObj;
try
{
xmlHttpObj = new XMLHttpRequest();
return xmlHttpObj;
}
catch(tryMrcrosoft)
{
try
{
xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
return xmlHttpObj;
}
catch(otherMicrosoft)
{
try
{
xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttpObj;
}
catch(failed)
{
xmlHttpObj = false;
return xmlHttpObj;
}
}
}
if(!xmlHttpObj)
alert("创建xmlhttpRequest对象失败!你的浏览器不支持该对象");
}
<%@ WebHandler Language="C#" Class="VerifyUserHandler" %>
using System;
using System.Web;
public class VerifyUserHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string Name = context.Request.QueryString["para"];
System.Threading.Thread.Sleep(3000);
string[] str = new string[] { "胡果", "aaa", "bbb" };
if (Array.IndexOf<string>(str, Name) != -1)
{
context.Response.Write("抱歉,用户名已被使用!");
}
else
{
context.Response.Write("恭喜,用户名可以使用!");
}
}
public bool IsReusable {
get {
return false;
}
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ws_hgo/archive/2009/07/28/4388800.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<mce:script runat="server"></mce:script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<mce:script type="text/javascript"><!--
var XmlHttp;
//创建一个Http对象
function CreateXmlHttpRequest()
{
//浏览器的判断
if(window.XMLHttpRequest)
{
//Mozilla浏览器
XmlHttp=new XMLHttpRequest();
}
//IE浏览器
else if(window.ActiveXObject)
{
try
{
XmlHttp=new ActiveXObject("Msxml2.XMLHttp");
}
catch (e)
{
try
{
XmlHttp=new ActiveXObject("Microsoft.XMLHttp");
}
catch(e)
{
}
}
}
}
function OpenAjax()
{
CreateXmlHttpRequest();
if(XmlHttp==null)
{
return;
}
var oDiv=document.getElementById("Txt1").value;
//确定发送请求的方式和URL以及是否同步执行下段代码
//第一参数为传输的方式get post head 第二个参数为:要交互的URL;第三个参数:是否为异步传输
XmlHttp.open("Get","../VerifyUserHandler.ashx?para="+oDiv+"&date="+new Date(),true);
XmlHttp.onreadystatechange=StateChange;
XmlHttp.send(null);
document.getElementById('ResultSpan').innerText='正在检查,请稍候...';
}
function StateChange()
{
// 判断对象状态(为4代表从服务器中取的所有的值 )
if(XmlHttp.readyState==4)
{
// 信息已经成功返回,开始处理信息
if(XmlHttp.status==200)
{
//获得返回的结果
var res=XmlHttp.responseText;
document.getElementById('resultSpan').innerText=res;
}
}
}
// --></mce:script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" id="Txt1" value="huguo" onblur="OpenAjax()" />
<span id="ResultSpan"></span>
</div>
</form>
</body>
</html>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ws_hgo/archive/2009/07/28/4388800.aspx
var xmlhttp=false;
function createXMLHttp()//创建XMLHTTP对象的方法
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
function Sends(methodType,url)
{
createXMLHttp();//创建XMLHTTP对象
xmlhttp.open(methodType,url);
xmlhttp.onreadystatechange=proc;
xmlhttp.send(null);
}
function proc()
{
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
var msg=xmlhttp.responseText;
document.getElementById("msg").innerHTML=msg;
}
}
}
var $ = function(node) {
return document.getElementById(node)
}
var $$ = function(node) {
return document.getElementsByTagName(node)
}
function Ajax() {
var xmlObj = false;
try {
xmlObj = new XMLHttpRequest
} catch(e) {
try {
xmlObj = new ActiveXObject("MSXML2.XMLHTTP")
} catch(e2) {
try {
xmlObj = new ActiveXObject("Microsoft.XMLHTTP")
} catch(e3) {
xmlObj = false
}
}
}
if (!xmlObj) {
alert("XMLHttpRequest init Failed!")
}
return xmlObj
}
function AjaxCngupai() {
var keyword = escape($("keyset").value);
if (keyword == "") {
$("gupai").innerHTML ="";
} else {
xmlhttp = new Ajax();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
var result = xmlhttp.responseText;
$("gupai").innerHTML =result;
}
}
}
xmlhttp.open("post", "/ss.aspx?rdm=" + Math.random(), true);
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xmlhttp.send("KeyWords=" + keyword+"&link=cnsearch")
}
}