Javascript 即使在提交表单之前,用户ID也已存在

Javascript 即使在提交表单之前,用户ID也已存在,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我正在尝试使用phpcodeigniter学习MVC。我得到了一个包含所有代码的项目文件,我的任务只是通过使用xamp运行这些文件来学习它们。所有这些都很好,但是每当我尝试使用表单创建新用户时,我会在RTC-ID旁边收到一条即时消息,上面写着“用户已存在”,提交按钮就会消失!即使数据库中没有加载数据(尝试上载此问题的图像,但我不允许这样做)。我正在试图找出出现此错误的原因。我试图查找此问题的来源,并发现此代码作用于表单和数据。以下是创建新用户的一些代码片段。我已经尝试解决这个问题很多天了。如果有

我正在尝试使用phpcodeigniter学习MVC。我得到了一个包含所有代码的项目文件,我的任务只是通过使用xamp运行这些文件来学习它们。所有这些都很好,但是每当我尝试使用表单创建新用户时,我会在RTC-ID旁边收到一条即时消息,上面写着“用户已存在”,提交按钮就会消失!即使数据库中没有加载数据(尝试上载此问题的图像,但我不允许这样做)。我正在试图找出出现此错误的原因。我试图查找此问题的来源,并发现此代码作用于表单和数据。以下是创建新用户的一些代码片段。我已经尝试解决这个问题很多天了。如果有人能帮我解决这个问题,我将非常感激。我不确定我是否在正确的论坛上发表了我的道歉。谢谢大家!

views/rtc.php

<!--FORM STARTS HERE-->

    <form action="<?= site_url('form/rtc_insert'); ?>" method="post">   



                        <label >RTC ID:<span id="rtc_reg_id_re" style="font-size:12px;float:right;"></span></label>
                        <input type="text" name="id" id="rtc_reg_id" placeholder="RTC ID" required/>    

                        <label >Name:</label>
                        <input type="text" name="name"  placeholder="Name" required/>

                            <label >Country:</label>
                            <select name="country" >
                                <option>Select Country</option>
                                <option value="Bangladesh">New zealand</option>
                            </select><br/><br/>                                

                            <label >District:</label>
                            <input type="text" name="state" placeholder="District" required/>

                            <label >Village:</label>
                            <input type="text" name="city" placeholder="Village" required/>

                            <label >Address:</label>
                            <textarea type="text" name="address" placeholder="Address" required/></textarea>                       

                            <input type="submit" value="Save" id="rtc_reg_submit" class="button"><br/>

                       </form>
js/ajax.js


console.log(数据)就在$.post行之后。点击control+shift+i并转到console查看值。谢谢@mkaatman现在用户已经不存在了。非常感谢,我认为这与浏览器有关,它在google chrome中工作,但在firefox中仍然显示用户已经存在firefox返回的
console.log(数据)是什么?要进行故障排除,还可以添加
错误日志($quary)
rtc_reg_id()
中,查看该查询是否正确。我从错误日志中收到此消息,getPreventDefault()的使用已被弃用。改用defaultPrevented
function rtc_insert()   
{

    $session_user=$this->session->userdata('logged_in');
    if($session_user['ath']=='admin')
    {
        $msg = $this->form_model->rtc_ins();
        redirect('form/rtc/You Have Successfully Created '.$msg);
    }
    else
        {
        echo ' <script type="text/javascript">
                    alert("Access Error....");
                    </script>';
            redirect('login/home');
        }

}
function rtc_ins()
{

    $session_user=$this->session->userdata('logged_in');
    $sysdat = date("Y-m-j H:i:s");      

    $data= array(
        'id'        => $this->input->post('id'),
        'name'      => $this->input->post('name'),          
        'country'   => $this->input->post('country'),
        'city'      => $this->input->post('city'),
        'state'     => $this->input->post('state'),
        'address'   => $this->input->post('address'),           
        'cre_name'  => $session_user['username'],
        'cre_date'  => $sysdat
        );

    $this->db->insert('rtc_info',$data);

    return $this->input->post('id');
    // echo "<pre>";
    // print_r($_POST);

}
public function rtc_reg_id($id)
{
    $query = $this->db->get_where('rtc_info',array('id' => $id));
    $query = $query->num_rows();

    if($query > 0)  
        return 1;
    else
        return 0;
}
             function rtc_reg_id(){

            var rtc_name = $('#rtc_reg_id').val();
            if(rtc_name.length > 0)
            {
                $.post(base_url()+'ajax/rtc_reg_id/'+rtc_name,function(data){

                    if(data==0){
                        $('#rtc_reg_id_re').css({'color':'green'});                     
                        $('#rtc_reg_id_re').html('Available');
                        $('#rtc_reg_submit').attr('type','submit').show(100);
                    }

                    else{
                        $('#rtc_reg_id_re').css({'color':'red'});
                        $('#rtc_reg_id_re').html('ID Already Existing'); 
                        $('#rtc_reg_submit').attr('type','').hide(100);                           
                    }
                });
            }
            else
            {
               $('#rtc_reg_id_re').empty();
               $('#rtc_reg_submit').attr('type','submit').show(100);                           
            }
         }