加上注释 谢谢
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}function callServer() {
var txtUserName = document.getElementById("txtUserName").value;
if ((txtUserName == null) || (txtUserName == ""))
return;
var url = "Ajax.aspx?UserName=" + escape(txtUserName);
xmlHttp.open("post", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}function updatePage() {
if (xmlHttp.readyState < 4) {
test1.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
if(test1.innerHTML=="可以注册")
{ document.form1.subRegister.disabled=false;
}
else
{ document.getElementById("subRegister").disabled=true;}
}
}
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}function callServer() {
var txtUserName = document.getElementById("txtUserName").value;
if ((txtUserName == null) || (txtUserName == ""))
return;
var url = "Ajax.aspx?UserName=" + escape(txtUserName);
xmlHttp.open("post", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}function updatePage() {
if (xmlHttp.readyState < 4) {
test1.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
if(test1.innerHTML=="可以注册")
{ document.form1.subRegister.disabled=false;
}
else
{ document.getElementById("subRegister").disabled=true;}
}
}
解决方案 »
- 【SQL语句】三个条件判断数据
- HttpFileCollection多文件上传的问题
- 关于判断汉字为字母的问题
- 控件如何定位
- Visual Studio 2003 .NET无法新建Web项目的问题
- 在ASP。NET中有没有读取RSS的类,哪位知道能否给些源码
- 新手上路:工具箱1.什么时候用web窗体控件,什么时候用html控件?这两者区别何在?
- 单击LinkButton时,转向另外一个页面,并传递一个字符串,代码如何写?在线等!
- 利用EPPlus导出Excel,多个worksheet问题
- 如何获得showModalDialog时从父窗口中传来的值?
- vs调试时自动弹出一堆内存、线程、监视器等窗口,不时电脑就挂了自动重启,怎样禁用这些?
- 分享和征集:打造好用的GridView-如何实现在最后一行、Pager之前(有分页的话)插入一个空的编辑行,便于用户新增记录?
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); //创建一个在fireFox浏览器下xmlhttp组件
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //创建一个在IE浏览器下xmlhttp组件
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest(); //实例化xmlhttpRequest请求
} function callServer() {
var txtUserName = document.getElementById("txtUserName").value; //获取form上ID为“txtUserName”控件的值
if ((txtUserName == null) || (txtUserName == ""))
return;
var url = "Ajax.aspx?UserName=" + escape(txtUserName); //配置参数,escape 方法返回一个包含了charstring 内容的字符串值( Unicode 格式)。
xmlHttp.open("post", url, true); //打开这个连接以“post”的方式提交参数,“true”表示以异步方式提交
xmlHttp.onreadystatechange = updatePage; //"onreadystatechange "是xmlhttp的一个事件。“updatePage”是事件处理函数
xmlHttp.send(null); //发送这个提交
} function updatePage() {
if (xmlHttp.readyState < 4) { //readyState表示XMLHttpRequest对象的处理状态:
0:XMLHttpRequest对象还没有完成初始化。
1:XMLHttpRequest对象开始发送请求。
2:XMLHttpRequest对象的请求发送完成。
3:XMLHttpRequest对象开始读取服务器的响应。
4:XMLHttpRequest对象读取服务器响应结束。
test1.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
if(test1.innerHTML=="可以注册")
{ document.form1.subRegister.disabled=false; //提交按钮不可能
}
else
{ document.getElementById("subRegister").disabled=true;}
}
}
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); //创建一个在fireFox浏览器下xmlhttp组件
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //创建一个在IE浏览器下xmlhttp组件
} catch (e2) {
xmlHttp = false;
}
}
LS的大哥..这个还有支持其他浏览器的代码么