Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax和jquery验证提交了一个值_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript 使用ajax和jquery验证提交了一个值

Javascript 使用ajax和jquery验证提交了一个值,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我试图检查电子邮件值是否存在,因此在验证工作之后,我使用ajax检查电子邮件值。如果电子邮件存在,则应发出警报,并且无法提交表单。但即使电子邮件值存在于我的表中,表单仍会保持提交状态。这是剧本 $('#myForm').validate({ rules: { email: { required: true, email: true }, submitHandler : funct

我试图检查电子邮件值是否存在,因此在验证工作之后,我使用ajax检查电子邮件值。如果电子邮件存在,则应发出警报,并且无法提交表单。但即使电子邮件值存在于我的表中,表单仍会保持提交状态。这是剧本

$('#myForm').validate({
    rules: {

        email: {
            required: true,
            email: true
            }, 

        submitHandler : function(){

            var email = $("#email").val();
            $.ajax({ 
            url:"<?=base_url('akun/emailcheck');?>",
            type:"POST",
            dataType:"JSON",
            data:"email"+email,
            success: function(responeData){
                if(data==0){
                    alert('true');
                }
                else{
                    alert('false');
                }
            },
            error: function(data){
                    alert('error');
            }   
            });
        }
    }
$('#myForm')。验证({
规则:{
电邮:{
要求:正确,
电子邮件:真的
}, 
submitHandler:function(){
var email=$(“#email”).val();
$.ajax({
url:“”,
类型:“POST”,
数据类型:“JSON”,
数据:“电子邮件”+电子邮件,
成功:功能(responeData){
如果(数据==0){
警报(“真”);
}
否则{
警报(“假”);
}
},
错误:函数(数据){
警报(“错误”);
}   
});
}
}

提交者不是一个规则,而是它自己的一个选项

$('#myForm').validate({
  rules: {
    email: {
      required: true,
      email: true
    }
  },
  submitHandler: function(form) {

    var email = $("#email").val();
    $.ajax({
      url: "<?=base_url('akun/emailcheck');?>",
      type: "POST",
      dataType: "JSON",
      data: {email : email},
      success: function(responseData) {
        if (responseData == 0) { // note that you're expecting JSON, not an integer ?
          alert('true');
          // form.submit();  <-- WILL SUBMIT FORM
        } else {
          alert('false');
        }
      },
      error: function(data) {
        alert('error');
      }
    });
  }
});
$('#myForm')。验证({
规则:{
电邮:{
要求:正确,
电子邮件:真的
}
},
submitHandler:函数(表单){
var email=$(“#email”).val();
$.ajax({
url:“”,
类型:“POST”,
数据类型:“JSON”,
数据:{email:email},
成功:功能(responseData){
如果(responseData==0){//请注意,您期望的是JSON,而不是整数?
警报(“真”);
//表单提交();