免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1214 | 回复: 0
打印 上一主题 下一主题

第一个xajax实例-验证用户名是否已经注册 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-15 11:15 |只看该作者 |倒序浏览
registerFunction("is_reg");//第三步
function is_reg($username)//第四步
{
   // 对$arg做一些基本处理例如从数据库检索数据
   // 然后把结果赋值给变量,例如$newContent
   $username=iconv("utf-8", "gb2312", $username);//转换编码
   if($username == "hq22")
   $is_reg = "此用户名已经被注册!";
   else
   $is_reg = "此用户名还未注册!";
  
   // 实例化xajaxResponse 对象
   $objResponse = new xajaxResponse();

   //设置响应的编码方式为gb2312否则无法显示中文
   //xajax对响应默认是按utf-8编码
   $objResponse->setCharEncoding("GB2312");
  
   // 添加指令到响应之中,用于指派
   //指定元素(例如id="SomeElementId")的innerHTML属性的新的内容
   $objResponse->addAssign("div1","innerHTML", $is_reg);
  
   //返回xajaxResponse 对象生成的XML响应
   return $objResponse->getXML();
}
$xajax->processRequests();//第五步
?>
用户名是否已经注册
printJavascript();//第六步 ?>
  
  
   

根据手册7步写的,解决中文编码问题
onChange="xajax_is_reg(document.getElementById('username').value);"
还有几种方法
onChange="xajax_is_reg(this.value);"
onChange="xajax_is_reg(xajax.getFormValues('form1'));"//这种方法$username取值应该变为$username['username']

义乌人才

义乌人才网

搜才网

义乌


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/9910/showart_128357.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP