Jquery 视图文件中的错误消息

Jquery 视图文件中的错误消息,jquery,ajax,yii,yii-routing,Jquery,Ajax,Yii,Yii Routing,我是Yii框架的新手。我想用ajax检查用户是否存在 查看文件 <form method="post" action="<?php echo $baseUrl;?>/persons/login" role="form"><br> <div style="display: block;margin-left:14%"> <div>İstifadəçi adı</div> <div&

我是Yii框架的新手。我想用ajax检查用户是否存在

查看文件

<form method="post" action="<?php echo $baseUrl;?>/persons/login" role="form"><br>
    <div style="display: block;margin-left:14%">
        <div>İstifadəçi adı</div>
        <div>
            <input type="text" name="istiad" autocomplete="off" role="textbox" tabindex="1">
        </div>
        <div>Parol</div>
        <div>
            <input type="password" name="parol" autocomplete="off" role="textbox" maxlength="20" tabindex="2"><br>
        </div>
        <?=CHtml::button('daxil ol', ['submit'=>['persons/login', 'i'=>1]]); ?>
    </div>
</form>

如果您在模型中添加了“唯一”规则,那么只需执行以下操作即可

在_form.php文件中启用Ajax验证

  <?php $form=$this->beginWidget('CActiveForm', array(
        'id'=>'person-form',
        'enableAjaxValidation'      => true,
        )
    ));
    ?>

在您的模型类中的path/to/protected/models/modelname.php
数组('username','unique','on'=>'insert','message'=>'username ready exists'),
中的
公共函数规则()。这里modelname in表示相应的模型文件名

如果您想在没有页面加载的情况下显示错误文本,请在_form.php/对应的表单页面中启用ajax提交,如下所示

<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'user-form',
    'enableAjaxValidation'=>true,
)); ?>

<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'user-form',
    'enableAjaxValidation'=>true,
)); ?>