我正在使用CodeIgniter框架和jQuery.validationEngine。
在我的控制器中:
public function check_email() {
$email = get_post('fieldValue');
$is_unique = User_Model::is_email_unique($email);
$to_js = array(
get_post('fieldId'),
$is_unique
);
echo json_encode($to_js);
}
在我看来:
<script>
$(function() {
$('#form_id').validationEngine('attach');
});
</script>
...
...
<input id="email" class="validate[required,custom[email],ajax[check_email_unique]]" type="text" value="" name="email">
但它不起作用。我不知道我应该在哪里放置网址(即http://localhost/user/check_email)
答案 0 :(得分:0)
我没有使用验证引擎,但如果您的问题是解决问题,请执行以下操作:
http://localhost/yourprojectname/index.php/checkMail
如果您使用重写省略了index.php
,那么只需将其从URL中删除,当然您的默认控制器必须设置为checkMail函数的控制器。