用ajax验证输入信息问题错在哪?
本帖最后由 0798 于 2013-03-16 01:10:54 编辑
<script language="javascript" type="text/javascript">
function createAjax() { //--该函数将返回XMLHTTP对象实例
var _xmlhttp;
try {
_xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
_xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2) {
_xmlhttp=false;
}
}
return _xmlhttp;
}
function checknetID(branch,netID) { //该函数用来获取数据
var xmlhttp1=createAjax();
if (xmlhttp1) {
var span=document.getElementById('check'); // 获取显示节点
xmlhttp1.open('get','checknetID.asp?branch='+branch+'&netID='+netID+'&n='+Math.random(),true);
xmlhttp1.onreadystatechange=function() {
if (xmlhttp1.readyState==4 && xmlhttp1.status==200) {
span.innerHTML=unescape(xmlhttp1.responseText);
}
else {
span.innerHTML='<span style="color:red">xmlhttp对象正在初始化......</span>';
}
}
xmlhttp1.send(null);
}
}
</script>
<form method="POST" action="name_show.asp" name="form1">
<input name="branch" id="branch" value="">
<input name="netID" class=put id="netID" onblur="checknetID(form1.branch.value,form1.netID.value);" size="16" maxlength="20" style="float: left">
<span id="check"></span>
</form>
---------下面是 checknetID.ASP 文件------------
<%dim netID,branch
branch=request.QueryString("branch")
netID=request.QueryString("netID")
Response.Write escape branch&netID
%>
---------问题--------
为什么我总是无法正确显示出输入的文字,一直显示:对象正在初始化.....
ajax
------解决方案--------------------function createAjax() { //--该函数将返回XMLHTTP对象实例
var _xmlhttp;
try {
_xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
&nb