Javascript 为什么Ajax$.post()函数返回带有<;的数据/br>;?

Javascript 为什么Ajax$.post()函数返回带有<;的数据/br>;?,javascript,php,ajax,Javascript,Php,Ajax,我想向PHP函数发送信息并从该函数返回数据。但是返回的数据在开头包含 <script> $('#addmenu').click(function (e) { $('#menuform').submit(function (e) { e.preventDefault(); var title=$('input[name=title]').val(); var link=$('input[name=link]'

我想向PHP函数发送信息并从该函数返回数据。但是返回的数据在开头包含

<script>


$('#addmenu').click(function (e) {
    $('#menuform').submit(function (e) {
        e.preventDefault();
        
        var title=$('input[name=title]').val();
        var link=$('input[name=link]').val();
        var parentid=$('select[name=parentid]').val();
        var url=$(this).attr('action');
        var data={'title':title,link:link,'parentid':parentid};
        $.post(url,data,function (msg) {
            alert(msg);

        })

    })
})
但警报(msg)表示的是:

</br>1

1

我检查了所有东西,但它不工作。它正确地接受输入函数。但是在任何情况下,msg都包含

,即使函数不返回任何内容。

您引用的函数不是PHP程序的入口点(不可能,PHP不是那样工作的,入口点必须是一个程序而不是一个函数中的函数)。在调用Insert函数之前,有东西在回显该值。

您的PHP代码正在某处输出。
甚至不是有效的标记
</br>1