我对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 );
但输出是
<!--<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>';
表格错误显示也是如此。
请帮我解决这个问题。