2011-12-24 22 views
0

我正在使用CodeIgniter框架与jQuery.validationEngine如何在php中使用jQuery.validationEngine进行ajax字段验证?

在我的控制器:

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"> 

但它不工作。我不知道我应该把URL(即http://localhost/user/check_email

回答

0

我没有验证引擎,但如果你的问题是解决,做这样的工作:

http://localhost/yourprojectname/index.php/checkMail

如果您忽略index.php使用重写,所以只需从URL中删除它,当然您的默认控制器必须设置为checkMail函数的控制器。

+0

问题是我真的不知道validationEngine的工作方式 – 2011-12-25 05:30:01

相关问题