首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

学习当中.望有人会明白解决方法

2012-03-17 
学习当中..望有人会明白functionProcessLogName(name){//本地的规则检测if(name.length 16|name.length

学习当中..望有人会明白
function   ProcessLogName(name)
{

//本地的规则检测
if   (name.length> 16   |name.length <4)
{
//alert( "登录名称长度需要在4-16之间 ");
      var   objQueryStat   =   document.getElementById( "div_name ");
      objQueryStat.style.display   =   "block ";
              objQueryStat.innerHTML   =   errorleft+ "登录名称长度需要在4-16之间! "+errorright;

}
else
{
if(IsValidString(name))
{
//alert(name);
xhr   =   CreateXHR();
xhr.onreadystatechange=NameProcessBack;
var   url   =   "rpc_svr.asp? ";
xhr.open( "POST ",url+ "name= "+name);
xhr.send(null);
}
else
{
//不是有数字字母和下划线组成
      var   objQueryStat   =   document.getElementById( "div_name ");
      objQueryStat.style.display   =   "block ";
      objQueryStat.innerHTML   =   errorleft+ "登录名称只能包含数字,字母,下划线 "+errorright;
}
}
}

这是一个别人注册用户的执行代码,但为什么不读取数据库就知道已有用户名存在???希望指点迷津...

[解决办法]
xhr = CreateXHR();
xhr.onreadystatechange=NameProcessBack;
var url = "rpc_svr.asp? ";
xhr.open( "POST ",url+ "name= "+name);
xhr.send(null);

ajax处理的,将name发送到rpc_svr.asp处理后是否存在该name的返回结果
[解决办法]
这只是检查输入格式。
[解决办法]
AJAX,我也才接触到,就是可以与服务器异步通信,不用刷新正个页面而与服务器发生数据交换,再通过JAVASCRIPT与客户端绑定,好牛啊,关注ing

热点排行
Bad Request.