Codeigniter验证错误显示在html注释中

时间:2018-03-31 07:31:47

标签: php codeigniter

我对Codeigniter非常新鲜,并顺利完成了我的练习。我的Codeigniter应用程序中存在一个奇怪的问题。我在我的应用程序中使用codeigniter中的表单验证。实际上验证工作正常,但验证错误随html注释而来。因为我无法确定问题,所以我在两天内真的很放心。问题在于AJAX响应。

我要去展示一个样本。让我们看这里

控制器

function isDMRefNo_exist() {
    $availstatus = $this->FD_Model->isDMRefNo_exist($_POST['dmrefno']);
    if ($availstatus) {
        echo '<label class="text-danger"  ><span><i class="fa fa-times" aria-hidden="true"></i> This Reference number already exists.</span></label>';
    }
} 

查看

<div class="item form-group disp">
    <label for="exampleInputName2 " class="t1">Deposit Reference Number</label>
    <input type="text" id="depositmasterrefnum" name="depositrefnum" required class="form-control col-md-7 col-xs-12" style="text-transform:uppercase" placeholder="Reference Number" maxlength="15">
    <span id="dmrefnoexist_result"></span>
</div>

这是Ajax请求

<script>
    $(document).ready(function (e) {
        $('#depositmasterrefnum').on('blur', function () {
            var dmrefno = $('#depositmasterrefnum').val();
            $.ajax({
                url: "<?php echo base_url(); ?>Masters/DepositMaster/isDMRefNo_exist",
                method: "POST",
                data: {
                    dmrefno: dmrefno
                },
                success: function (data) {
                    $('#dmrefnoexist_result').html(data);

                }
            });
        });
    });
</script>

ajax响应正在通过$( '#dmrefnoexist_result' ).html( data );

但输出是

enter image description here

<!--<label class="text-danger"  ><span><i class="fa fa-times" aria-hidden="true"></i> This Reference number already exists.</span></label>-->

我通过在返回的结果中添加评论标记的结尾(&#39; - &gt;&#39;)暂时解决此问题。

这样的手段 - &gt;

echo '--><label class="text-danger"  ><span><i class="fa fa-times" aria-hidden="true"></i> This Reference number already exists.</span></label>';

表格错误显示也是如此。

请帮我解决这个问题。

enter image description here

0 个答案:

没有答案