您的位置:首页 > Web前端 > JavaScript

ajax晋级篇---无刷新的数据交互用户名验证----json反馈

2017-05-27 17:01 225 查看
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;
}
}

只变化了第三 四条线 其他的线路没有变化 
全部代码可以参考这里
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: