AJAX没反应

Nile3710 2008-11-24 04:04:03
function getObject(){
var ajax=false;
try {
ajax = new ActiveXObject("MSXML2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}

return ajax;
}

function chechUsernameExist()
{
var obj=document.getElementById('registerName');
var registerName=obj.value;
if(registerName=="")
{
alert('请先检查输入的合法性');
obj.focus();
return false;
}
else
{
var ajaxObj=getObject();
if(ajaxObj)
{
var URL="checkName.php?registerName="+registerName;
ajaxObj.open("GET",URL,false);
ajaxObj.onreadystatechange=function()
{
if(ajaxObj.readyState==4&&ajaxObj.status==200)
{
switch(parseInt(ajaxObj.responseText))
{
case 1:
alert("恭喜您,此用户名可以注册");
return true;
case 2:
alert("对不起,此用户名已被注册");
return false;
default:
alert("对不起,此用户名已被注册");
return false;
}
}
}
ajaxObj.send(null);
}
}
}
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jim8590251 2008-11-25
  • 打赏
  • 举报
回复
用alert(ajaxObj.responseText);看到底输出什么
Nile3710 2008-11-25
  • 打赏
  • 举报
回复
我调试出来了 不管怎么样也谢谢回帖的同学
Brokenfango 2008-11-25
  • 打赏
  • 举报
回复
你可以先把ajaxObj.responseText直接输出来看看是什么!
phpboy 2008-11-24
  • 打赏
  • 举报
回复
switch(parseInt(ajaxObj.responseText)) //这个参数对应的是1、2、3 么?如果不是的话,case1 ,case2,case3 对应就没有反应了
{
case 1:
alert("恭喜您,此用户名可以注册");
return true;
case 2:
alert("对不起,此用户名已被注册");
return false;
default:
alert("对不起,此用户名已被注册");
return false;
}

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧