
说的太模糊。。
给你个最基本的流程吧
首先查看你的参数是否正确,通过浏览器抓包,看下参数和响应情况。
这里你可以使用Rest Client之类的插件进行测试。
如果都没有问题,你就要看后台的接口是不是存在问题了
首先是看看页面报什么错误,如果是405的话就说明你的servlet中的方法是doget当使用doget方法获取请求时,只能获取到页面用get方法提交的请求而post的是无法获取到的与之相同的还有一个dopost方法所以我建议你使用service方法这个方法可以获取到get和post中的任意一种请求
POST是肯定能接收到数据的,是不是你的action写的有问题,或者method设置成了get,又或者你的文本框名字和接收的post名字对应不上。
具体原因,还请你把form表单代码和接收的PHP代码贴上来,大家都乐意帮你
$_POST用来提取表单提交里的表单值,你这是json提交,当然不会提取到任何表单值,去查查什么是表单提交和什么是json提交吧
要么用表单提交,后台$_POST提取,比如 id=1&name=xiaohua&age=18&sex=man,$_POST("name")
要么用json提交,后台解析json数据
用post,要把“enctype="multipart/form-data" ”删了
multipart/form-data适用于文件上传,对于你这种只想传value的做法,显然使用application/json或者text/plain会好很多
enctype="multipart/form-data"是上传二进制数据;
form里面的input的值以2进制的方式传过去,所以request就得不到值了。
以上就是关于d出层用post提交表单后怎么获取不到返回的数据全部的内容,包括:d出层用post提交表单后怎么获取不到返回的数据、form表单提交方法get可以,但用post提交却不行,我想知道为什么、PHP 使用表单提交到本页,POST接收不到数据值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)