php ajax post数据接收不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php ajax post数据接收不到相关的知识,希望对你有一定的参考价值。

数据post的方式发送过去,在接收页面收不到,始终收不到,接收到底应该怎么接收,懂得大师帮个忙看看,接收页面一直显示空白,调试中也查看不到,想要这个dyid的值php页面怎么获取,ajax怎么回事
php页面怎么获取,刷新php获取参数的页面始终是get,根本没连接上,而发送data的页面确实有数据的,php获取页面始终得不到数据,连method都变成get了这个页面。

首先要确定ajax发起了请求,并且携带了参数。
可以使用浏览器的“审查元素”功能来查看异步请求的执行状况。
以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数据接收不到的主要内容,如果未能解决你的问题,请参考以下文章

Ajax 使用 POST 方法发送数据,但 PHP 函数不会将它们插入到表中

PHP为啥接收不到POST 的数据?

PHP 从 Ajax 调用接收空的 $_POST 变量

$.ajax post提交的参数ASP接收不到

ajax上传数据到后台,后台接收为null?

asp.net core webapi Post接收不到ajax请求数据