
$_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 后台页面获取不到值 怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)