从php返回数据后的jquery onSubmit()问题

从php返回数据后的jquery onSubmit()问题,php,jquery,html,forms,validation,Php,Jquery,Html,Forms,Validation,我正在尝试使用jQuery和php验证我的表单。。我试图实现的是在后台将表单输入传递给process.php,检查输入是否通过验证代码,然后将true或false返回给jQuery checkForm()函数。。到目前为止,下面的代码正在运行 函数检查表(){ jQuery.ajax({ url:“process.php”, 数据:{ reguser:$(“#reguser”).val(), regpass:$(“#regpass”).val(), regpass2:$(“#regpass2”

我正在尝试使用jQuery和php验证我的表单。。我试图实现的是在后台将表单输入传递给process.php,检查输入是否通过验证代码,然后将true或false返回给jQuery checkForm()函数。。到目前为止,下面的代码正在运行

函数检查表(){
jQuery.ajax({
url:“process.php”,
数据:{
reguser:$(“#reguser”).val(),
regpass:$(“#regpass”).val(),
regpass2:$(“#regpass2”).val(),
regemail:$(“#regemail”).val()
},
类型:“POST”,
成功:函数(数据){}
});
}

用php发送所有输入以验证所有数据

function checkForm() {
  $.ajax({
    url : "process.php",
    type: "POST",
    data: $('#yourForm').serialize(),
    dataType: "JSON",
    success: function(data)
    {
      if(data.status)
      {
        alert("Success"); 
      }
      else
      {
        for (var i = 0; i < data.inputerror.length; i++) 
        {
          alert(data.inputerror[i] + "|" +  data.error_string[i]);
        }
      }
    }
  });
};

请阅读得到的错误是什么?尝试在验证的提交处理程序中调用函数checkForm()。@GaurangSondagar。。我实际上没有收到任何错误。。页面提交到register.php,即使有错误。@Apoorva页面仍然提交到register.php,即使有错误。。我不认为这是我想要的。我只想激活onSubmit()以防止表单在验证脚本(process.php)失败时被提交。。我编写了process.php来返回true或false。我只需要使用该输出使submit处于活动或非活动状态。
  public function process()
  {
    $this->_validate_all_data();
    echo json_encode(array("status" => true));
  }

  private function _validate_all_data()
  {
    $data = array();
    $data['error_string'] = array();
    $data['inputerror'] = array();
    $data['status'] = true;

    if(empty($POST['reguser']))
    {
      $data['inputerror'][] = 'reguser'; // input name
      $data['error_string'][] = 'Reguser is required'; // message for validation
      $data['status'] = false;
    }

    if($data['status'] === false)
    {
      echo json_encode($data);
      exit();
    }
  }