AJAX的POST传值后端获得不了$_POST

AJAX的POST传值后端获得不了$_POST,第1张

$_POST用来提取表单提交里的表单值,你这是json提交,当然不会提取到任何表单值,去查查什么是表单提交和什么是json提交吧

要么用表单提交,后台$_POST提取,比如 id=1&name=xiaohua&age=18&sex=man,$_POST("name")

要么用json提交,后台解析json数据

说的太模糊。。

给你个最基本的流程吧

首先查看你的参数是否正确,通过浏览器抓包,看下参数和响应情况。

这里你可以使用Rest Client之类的插件进行测试。

如果都没有问题,你就要看后台的接口是不是存在问题了

我来说几句吧,首先,你这个是POST的方式提交,也就不用担心页面缓存了,所以你的修正url参数nocache可以不需要。

另外。

要知道,

你使用的是ajax提交,而不是页面刷新的方式。

所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责是JQUERYajax方法的data参数。才能传递给后台。

你现在的代码,没有告诉ajax,你要传递任何参数信息给后台,你又怎么得到的了呢?

因为页面可是没有完全刷新提交给后台哦。只是一个ajax的异步访问而已。

豆瓣里有我给你提的两点可能哦!!!

首先,语法没有问题

我分析可能有两个原因

1你indexhtml 和 welcomephp不在同一个目录下

action="welcomephp" 表示的是相对路径

2你可能是直接双击打开的indexhtml

必须要在php环境下打开indexhtml

肿么搭环境不用再教吧

原因:

POST提交中请求参数可以有两种不同形式:form data和request payload。

而request payload通过requestgetParameter(name)获取不到。

在mainjs中进行如下设置:

以上就是关于AJAX的POST传值后端获得不了$_POST全部的内容,包括:AJAX的POST传值后端获得不了$_POST、d出层用post提交表单后怎么获取不到返回的数据、asp.net jquery ajax post 后台页面获取不到值 怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9586754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存