整理下ci框架下ajax的异步传输!

因为刚开始学ci框架也遇到的挺多问题,而ajax在ci框架异步传输我花了不少时间,所以通过一个小案例来分享我暂时了解的!
//首先在控制器上面写了验证用户名的方法 
class Usercheck extends MY_Controller {
   /**
     *检查输入的用户名是否存在
     */
    public function theName() {
        /*获取用户名并且过滤*/
        $name=checkClear($_POST['name']);
        /*判断获取的用户名是否为空*/
        if(!empty($name)){
	  /*调用自己设置的模型连接数据库进行验证*/
            $where =array('user_name'=>$name);
            $bool=@$this->user_model->userGet($where);
	    /*获取$bool值判断是否存在*/
            if ($bool) {
                //用户名已存在 返回json到ajax
                echo json_encode(array('flag'=>'1'));
                exit;
            }else{
		//用户名不存在可以使用
		echo json_encode(array('flag'=>'0'));
                exit;	
	    }
//然后是模型里面跟数据库的链
class User_model extends CI_Model {
    /* 获取数据库数据*/
    public function userGet($where) {
        $res = $this->db->get_where(self::TABLE_USER, $where);
        return $res->result();
    }
//最后是视图页面,通过ajax去异步传输





ajax异步传输验证用户名



    
    

用户 名:



你可能感兴趣的:(ci,ajax)