使用jQuery验证的远程方法的303错误

时间:2018-10-01 05:39:56

标签: php jquery ajax jquery-validate codeigniter-3

我正在使用CodeIgniter,我有一个字段称为change_password_id。用户可以输入ID,并使用Jquery验证的远程方法检查ID是否存在于数据库中。

我在网络标签中看到了303 error

控制器未从AJAX调用。

enter image description here

$(function() {
  $("#reset_password_request").validate({
    rules: {
      change_password_id: {
        required: true,
        remote: {
          url: "<?php echo base_url()?>Employee_control/checkemp_exist",
          type: "post",
          data: {
            change_password_id: function() {
              return $("#change_password_id").val();
            }
          }
        }
      },
    },
    messages: {
      change_password_id: {
        remote: "This emp Id is not registered with us."
      }
    },

    submitHandler: function(form) {
      // console.log(form.submit)

      form.submit();
    }

  });
});

控制器

public function checkemp_exist(){
   echo $correct_emp_id= $this->input->post('change_password_id');
   /*I will add code here after some time*/
   }

表格

<?php echo form_open('','id="reset_password_request"'); ?>
<div class="form_group">
  <input type="text" class="form_control" id="change_password_id" name="change_password_id">
  <?php echo form_error('change_password_id'); ?>
</div>
<div class="btn_container">
  <button class="btn_default orange_bg" type="submit"> Send request </button>
</div>
<?php echo form_close(); ?>

0 个答案:

没有答案