php ajax post数据接收不到
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php ajax post数据接收不到相关的知识,希望对你有一定的参考价值。
数据post的方式发送过去,在接收页面收不到,始终收不到,接收到底应该怎么接收,懂得大师帮个忙看看,接收页面一直显示空白,调试中也查看不到,想要这个dyid的值php页面怎么获取,ajax怎么回事
php页面怎么获取,刷新php获取参数的页面始终是get,根本没连接上,而发送data的页面确实有数据的,php获取页面始终得不到数据,连method都变成get了这个页面。
可以使用浏览器的“审查元素”功能来查看异步请求的执行状况。
以360浏览器为例:
1、按下F12后会打开审查元素窗口。
2、选择Network。
3、执行一次ajax请求,在下面文本框中会多一条请求数据。类型为xhr。
4、点击该条请求数据,可以在右侧的详情中查看到请求携带的参数。
本例中请求名称为sug,携带了参数是kw=1。请求的方式是post请求。
如果是get请求,可以使用$_GET来获取。
如果是post请求,可以使用$_POST来获取。
所以本例在服务端使用$_POST['kw']即可获取到值"1"。追问
$_POST[''],获取ajax里面data的值还是不行,实在看不出哪里代码有问题,各种代码一直都是发送不过去,你试试, 可以的话我看看你写的完整代码
参考技术A 把data中的dysl价格单引号变成'dysl'试试,还有$.ajax();后面加个分号!你试一下!追问试过还是不行,我估计这问题肯定是发送问题上,ajax的data数据一直没法发送到另外一个页面,也不知道怎么写好,你可以试试,v我也可以,以后一起讨论,535821491号
参考技术B服务器有没有开
路径有没错
控制台显示什么 network返回什么
(ps:不换行的写法 好别扭)
你试试我的代码,要是能读出来,我发红包给你
参考技术C 用浏览器调试工作看看js有没有报错,看看有没有触发点击事件,点击事件有没有触发jia()方法追问试过还是不行,我估计这问题肯定是发送问题上,试过了三天几乎所有代码写遍,ajax的data数据一直没法发送到另外一个页面,也不知道怎么写好,你可以试试,v我也可以,以后一起讨论5/3/5/8全数字去掉符号21491
参考技术D ajax提交的时候data提交的应该是json格式数据
var jieshu = 1;
$.ajax(
type : 'post',
url : 'jieshu.php',
data : 'dysl': jieshu ,
success : function(data)
alert(data);//可以打印你php接受后的返回值
)
以上是关于php ajax post数据接收不到的主要内容,如果未能解决你的问题,请参考以下文章