javascript-用js自写ajax提交表单数据到php,但是php的$_POST为空?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-用js自写ajax提交表单数据到php,但是php的$_POST为空?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2999字,纯文字阅读大概需要5分钟。
内容图文
![javascript-用js自写ajax提交表单数据到php,但是php的$_POST为空?](/upload/InfoBanner/zyjiaocheng/238/43ad5d8c3f27426cada0ee4b7c43460d.jpg)
如图,这是接收表单数据的php控制器,有Form Data数据传进去了,但是php的$_REQUEST
中只有$_GET
的数据,没有$_POST
的数据,这是为什么?(应该不用看代码吧?如需看代码,说一下,我再补上去)
//这是上图的文本版
Remote Address:127.0.0.1:80
Request URL:http://localhost/app/index.php?c=member&a=submit&random=0.122100246604532
Request Method:undefined
Status Code:200 OK
Request Headers
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4,fr;q=0.2
Connection:keep-alive
Content-Length:42
Content-type:application/x-www-form-urlencoded
Cookie:cityId=18; CNZZDATA1252926391=1013903247-1419300217-%7C1421816418; PHPSESSID=3fltaetqosqt69uqj9hd8imr77
Host:localhost
Origin:http://localhost
Referer:http://localhost/app/index.php?c=makeFactory&a=getVideoFile
User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4
Query String Parameters
c:member
a:submit
random:0.122100246604532
Form Dataview source
content:0
video_id:908
price:0
label_id:11
Response Headers
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Length:80
Content-Type:text/html
Date:Sun, 01 Mar 2015 02:50:07 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=5, max=100
Pragma:no-cache
Server:Apache/2.2.17 (Win32) PHP/5.3.3
X-Powered-By:PHP/5.3.3
回复内容:
如图,这是接收表单数据的php控制器,有Form Data数据传进去了,但是php的$_REQUEST
中只有$_GET
的数据,没有$_POST
的数据,这是为什么?(应该不用看代码吧?如需看代码,说一下,我再补上去)
//这是上图的文本版
Remote Address:127.0.0.1:80
Request URL:http://localhost/app/index.php?c=member&a=submit&random=0.122100246604532
Request Method:undefined
Status Code:200 OK
Request Headers
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4,fr;q=0.2
Connection:keep-alive
Content-Length:42
Content-type:application/x-www-form-urlencoded
Cookie:cityId=18; CNZZDATA1252926391=1013903247-1419300217-%7C1421816418; PHPSESSID=3fltaetqosqt69uqj9hd8imr77
Host:localhost
Origin:http://localhost
Referer:http://localhost/app/index.php?c=makeFactory&a=getVideoFile
User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4
Query String Parameters
c:member
a:submit
random:0.122100246604532
Form Dataview source
content:0
video_id:908
price:0
label_id:11
Response Headers
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Length:80
Content-Type:text/html
Date:Sun, 01 Mar 2015 02:50:07 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=5, max=100
Pragma:no-cache
Server:Apache/2.2.17 (Win32) PHP/5.3.3
X-Powered-By:PHP/5.3.3
注意到你的Request Method是Undefined,这个地方应该是POST。
你可以:
1、把AJAX提交的方式设置为post
2、最好把表单的method设为post,method="post"
$_POST可以得到数据嘛?还是放上控制器的代码吧
待补充。
内容总结
以上是互联网集市为您收集整理的javascript-用js自写ajax提交表单数据到php,但是php的$_POST为空?全部内容,希望文章能够帮你解决javascript-用js自写ajax提交表单数据到php,但是php的$_POST为空?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。