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