php如何显示js post过来的内容?
<?phpecho$_POST['serverurl'];exit;?><script>$.post("mb.php",{serverurl:serverurl});</...
<?php
echo $_POST['serverurl'];
exit;
?>
<script>
$.post("mb.php", { serverurl:serverurl });
</script>
以上代码在一个页面mb.php中,但是php不显示echo的内容,要如何修改能在页面中echo出内容? 展开
echo $_POST['serverurl'];
exit;
?>
<script>
$.post("mb.php", { serverurl:serverurl });
</script>
以上代码在一个页面mb.php中,但是php不显示echo的内容,要如何修改能在页面中echo出内容? 展开
3个回答
展开全部
mb.php是你当前的页面么?如果是的话,那就这么写
<?php
if(isset($_POST) && !empty($_POST['serverurl'])){
echo $_POST['serverurl'];
}
这样呢,就保证第一次显示这个页面时不显示无用的输出,提交后就能显示出来了。还有就是$.post是无刷新提交,即使他提交了数据,也不会马上显示出来。你可以换成form表单提交,method="post",这样提交是能够刷新页面的,php就能输出你发送的数据了。
展开全部
print_r($_POST);
追问
不行啊,页面只返回 Array ( )
追答
你写的代码错了,页面加载进来,先执行了
print_r($_POST);
然而,现在你并没有提交数据,所以显示 Array ( )
你用jquery的ajax提交的数据,你在当前页面肯定看不到数据,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没弄清楚,你这里写的是ajax
ajax是异步传输的,不会在php页面显示的,
$.ajax({
type: 'POST',
url: url,
data: {'serverurl':serverurl},
success:function(mes){
alert(mes);
}
});
php:
echo $_POST['serverurl'];exit;
ajax是异步传输的,不会在php页面显示的,
$.ajax({
type: 'POST',
url: url,
data: {'serverurl':serverurl},
success:function(mes){
alert(mes);
}
});
php:
echo $_POST['serverurl'];exit;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询