在wordpress中使用jquery验证重复电子邮件验证
我试图使用wordpress中的jquery验证插件验证重复的电子邮件。但由于某些原因,该函数始终返回0 jQuery代码:在wordpress中使用jquery验证重复电子邮件验证,jquery,wordpress,validation,Jquery,Wordpress,Validation,我试图使用wordpress中的jquery验证插件验证重复的电子邮件。但由于某些原因,该函数始终返回0 jQuery代码: email: { required: true, email: true, "remote": { url: CartAjax.ajaxurl, type: "post",
email: {
required: true,
email: true,
"remote":
{
url: CartAjax.ajaxurl,
type: "post",
data:
{
email: function()
{
return $('#frmorder :input[name="email"]').val();
},
action: 'duplicate_email_check'
}
}
},
在mytheme functions.php中
add_action('admin_post_duplicate_email_check', 'duplicate_email_check');
add_action('admin_post_nopriv_duplicate_email_check', 'duplicate_email_check');
function duplicate_email_check()
{
echo "true";
die();
}
如果为true,它应该返回1而不是0,但它总是返回0
非常感谢您的帮助。您需要在您的操作之前添加wp_ajax或wp_ajax_nopriv(针对已注销的用户)
add_action('wp_ajax_admin_post_duplicate_email_check', 'wp_apax_duplicate_email_check');
add_action('wp_ajax_admin_post_nopriv_duplicate_email_check', 'duplicate_email_check');
add_action('wp_ajax_nopriv_admin_post_duplicate_email_check', 'wp_apax_duplicate_email_check');
add_action('wp_ajax_nopriv_admin_post_nopriv_duplicate_email_check', 'duplicate_email_check');
啊,我错过了那部分。非常感谢你的帮助。一切都好。