ajax晋级篇---无刷新的数据交互用户名验证----json反馈
header("Content-Type:text/html;charset=utf-8");
public function do_register1(){
//第三步-------------------------------------数据库这里处理
$map['username']=I('post.username');
$res=$this->person_model->where($map)->count();
//返还数据到ajax引擎里面
$notice="";
if($res>0){
//这里用notice连接到xml的文件内容
//$notice.="<res><mes>用户名已经注册!!!</mes></res>";
//这里使用json数据传入
$notice='{"message":"该用户不能用,已经注册"}';
}else{
//$notice.="<res><mes>用户名没有注册,可以用!</mes></res>";
$notice='{"message":"该用户能用,可以注册"}';
}
echo $notice;
}
function chuli(){
//+myXmlHttpRequest.readyState
//第四步------------------------------取出页面返回的数据
if(myXmlHttpRequest.readyState==4){
//这里使用json数据传入这里使用
var mes=myXmlHttpRequest.responseText;//获取json的值
//打印出来是'{"message":"该用户不能用,已经注册"}';
var mes_obj=eval("("+mes+")");//实例化对象获得mes_obj对象 message作为对象里面的属性即可调用
$('myres').value=mes_obj.message;
}
}
全部代码可以参考这里
🐳 作者:hiszm 📢 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,万分感谢。 💬 留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |