AJAX返回带输出的HTML代码

Piy*_*ush 5 html ajax jquery

在尝试了这个和许多其他问题的一些解决方案后,我无法得到我的代码中的确切问题.我的代码

$(document).ready(function() {
    $("#botname").blur(function() {
        $.ajax({
            type: "POST",
            url: "/tukaiexotic/rq/requisition/typhead",
            contentType: "application/json; charset=utf-8",
            success: function(result) {
                $("#commmonname").val(result);
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

它返回我的预期结果,但结果是,它返回整个页面的HTML代码.

代码有什么问题?

服务器端脚本

function typhead_mod()
        {

             $this->db->select("fa_id,fa_code,fa_name");
            $aaa=$this->db->get('tukai_farms')->result();

            echo strip_tags($aaa);

        }
Run Code Online (Sandbox Code Playgroud)

TEC*_*MAN 5

从服务器文件发送数据时使用strip_tags(如果它在php中,如下所示)

<script src="jquery.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
        $.ajax({
            type: "POST",
            url: "test2.php",
            contentType: "application/json; charset=utf-8",
            success: function(result) {
                //alert(result);
                $("#commmonname").html(result);
            }
        });
    });
</script>

<div id="commmonname"></div>
Run Code Online (Sandbox Code Playgroud)

服务器文件

<?php
$msg="<h2>HI</h2>";
echo strip_tags($msg);
?>
Run Code Online (Sandbox Code Playgroud)