ajax提交后后台文件接受不到传值。请大神指教。在线等。。。。。。。。。。。。。。
4个回答
2016-05-26
展开全部
首先将传递的参数值everyid打出来,看有没有值;然后在接收端打出$_REQUEST,或者$_POST信息;对比就能看出那块出问题了!既然请求状态码是200,那就证明没错,只是你的参数穿的有问题罢了!
更多追问追答
追问
everyid是有值的。
Array
(
[postid] => 15
[PHPSESSID] => 1ro1s054mkskvgadqmtqiso177
)
Array
(
[postid] => 15
)
这是响应的头部信息
追答
接收端打印出来了,这就是正确的,参数传过去了。你要明白你客户端也就是前端,用的是ajax形式,以post方式提交数据呢,你是看不到头部传输的参数信息;要看到,修改成get形式,试试吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后台代码呢?看不见接收代码怎么知道什么问题。
更多追问追答
追问
public function userlist(){
p($data);
$this->display();
}
追答
没有看见你的接受代码啊,P在thinkphp里面是打印模板内容吧,要获取post数据你应该用$_POST或者I()吧。I()在TP3.2以上才能用。
你试试p($_POST);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用的TP吧,我看下响应的内容
追问
响应的内容是这个页面的html代码:
Array
(
)
Welcome!
。。。。。。
追答
数据不对。响应内容应该是json数据。
类似于
{"status":"1"}
这种格式的。否则都会执行alert(0)的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接请求到index.php可以吗?,后面为什么加一串东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询