- 论坛徽章:
- 0
|
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 |
|