Javascript 通过ajax使用数据模型弹出窗口检查和插入数据库中的电子邮件

Javascript 通过ajax使用数据模型弹出窗口检查和插入数据库中的电子邮件,javascript,ajax,codeigniter,Javascript,Ajax,Codeigniter,如何通过Ajax执行此操作如果Id存在,则给出Id已经存在的消息,数据模型弹出窗口应该在那里,而不刷新页面并在数据模型弹出窗口中显示消息,这意味着数据模型弹出窗口应该一直保持到消息成功或失败。您应该在jquery的模糊功能上执行此操作。当用户写入电子邮件id时,然后在blur上发送并请求一个函数,该函数的响应为真或假,即确定用户电子邮件是否存在,这不是我创建数据模型弹出窗口的最佳方式,该弹出窗口应一直存在,直到响应为止。正确或错误的信息。通过ajax。 public function regis

如何通过Ajax执行此操作如果Id存在,则给出Id已经存在的消息,数据模型弹出窗口应该在那里,而不刷新页面并在数据模型弹出窗口中显示消息,这意味着数据模型弹出窗口应该一直保持到消息成功或失败。

您应该在jquery的模糊功能上执行此操作。当用户写入电子邮件id时,然后在blur上发送并请求一个函数,该函数的响应为真或假,即确定用户电子邮件是否存在,这不是我创建数据模型弹出窗口的最佳方式,该弹出窗口应一直存在,直到响应为止。正确或错误的信息。通过ajax。
public function register()
    {   

        $this->load->library('form_validation');
        $this->form_validation->set_rules('email','email','required|is_unique[register.email]');
        if($this->form_validation->run() == FALSE){



            $this->load->view('view/login_register');
            $this->session->set_flashdata('message_error','This id is already taken');

        }
        else
        {
           ///$username=$this->input->post('username');
            $email=$this->input->post('email');
            $data= array(

             ////'email'=>$this->input->post('email')
                'email'=>$email,   
          //'password'=>$this->input->post('password'),
                );

            $last_id=$this->model->registeration($data);

            if ($last_id>0) {

                $this->send_email($email);


                $this->session->set_flashdata('message', 'To complete registration, click the link in email we just send you at khadija@precisetech.com.pk');
                redirect('controller/register');
            }


        } 
    if(error_flag == 1){
      return false;
    }else{
      return true;
    }
  }