Javascript 为什么Ajax$.post()函数返回带有<;的数据/br>;?
我想向PHP函数发送信息并从该函数返回数据。但是返回的数据在开头包含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]'
<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