Ajax 输出 html 注释


Ajax output html comment

我有一个简单的ajax调用,但不能完美地工作!

索引.php (位于/)

<?php
require 'files/config.php';
require 'files/functions.php';
include 'files/variabili.php';
?>
<script>
$(document).ready(function() {
        $('#cerca-amico').on('keyup', function(e) {
            if (e.which === 13) {
                e.preventDefault();
                $('#cerca_amico').trigger('click');
            }
            var dati = $("#form-cerca-amico").serialize();
            $.ajax({
                type: "POST",
                url: "inc/friends.php",
                data: dati,
                dataType: "html",
                success: function(msg){ $("#ShowFriends").html(msg); },
                error: function(){ alert("Ricerca fallita, riprovare..."); }
            });
        });
    });
</script>
<?php
include "inc/testpage.php";
?>

测试页.php (位于/inc/)

        <table width="100%">
    <tr>
        <td rowspan="2" width="150" align="center" valign="top">
            <?
            $q="SELECT * FROM amico WHERE (user1='$_SESSION[valid_user]' OR user2='$_SESSION[valid_user]') AND accetta='s'";
            $q_r=mysql_query($q);
            $num=mysql_num_rows($q_r);
            if($num<1)
                echo "Non hai amici.";
            else{
                ?>
                <form id="form-cerca-amico" onSubmit="return false;">
                    <input name="cerca-amico" type="text" placeholder="Cerca amici..." id="cerca-amico" autocomplete="off">
                    <br><br>
                    <input type="hidden" id="cerca_amico" value="Cerca">
                </form>
                <div id="ShowFriends"></div>
                <?
            }
            ?>
        </td>
        <td  height="400" align="center" valign="top">
            chat
        </td>
    </tr>
    <tr>
        <td align="center">
            <form method="POST">
                <textarea id="ChatField"></textarea><input type="submit" value="Invia" id="ChatInput">
            </form>
        </td>
    </tr>
</table>

和朋友.php(位于/inc/)

    <?
    require 'files/config.php';
    require 'files/functions.php';
    include 'files/variabili.php';
    $nome=urldecode($_POST['cerca-amico']);
    echo $nome;
?>

当我在输入"看 - 朋友"上写"你好"时,我应该在div # ShowFriends 中作为输出接收。但是我从来没有得到结果,我注意到查看源代码我得到了朋友页面的所有内容.php评论之间。具体说来:

<div id="ShowFriends">
<!--?
    require 'files/config.php';
    require 'files/functions.php';
    include 'files/variabili.php';
    $nome=urldecode($_POST['cerca-amico']);
    echo $nome;
?-->
</div>

有什么解决办法吗?我不知道。。。

<div id="ShowFriends">
<?php
    require 'files/config.php';
    require 'files/functions.php';
    include 'files/variabili.php';
    $nome=urldecode($_POST['cerca-amico']);
    echo $nome;
?>
</div>