Form submit 表单自动提交以及自动提交获取不到数据可能原因分析

博主发现表单自动提交在某网站无法获取数据,只能人工点击提交。经排查,问题可能出在phpstorm自带内部服务器,其使用63342端口且存在问题致POST方法异常,而Apache服务器可正常运行程序,但仍无法解释人工提交能获取数据的原因。

今天发现一个非常有趣的现象,之前一直在用的表单自动提交功能,居然在一个网站不好用了,如果自动提交的话,就获取不到数据,只能人工点击提交,人工点击的可以获取到数据。

这里我们把自动提交代码发布出来

document.getElementById("form1").submit();

其中form1为表单的ID, 但是今天有一个网站http://iprog-programmer.chinaobd2.com我们采用这个代码自动提交的 居然获取不到数据,只能人工点击。

我在网上搜了下可能原因:

其实出现这个问题的原因就是在于phpstorm,它默认使用的是自带的内部服务器,这个服务器使用63342端口,而且服务器内部有问题,导致POST方法异常;而如果把项目放在Apache服务器的工作目录下,在地址栏输入localhost,此时使用的是Apache服务器,默认端口号为80(如果80端口被迅雷占用,则修改默认端口),Apache服务器可以正常运行程序。

但是这个不能解释 为什么人工提交的表单又可以获取到数据。

这个可能原因,我们目前还没更好的解释,和解决办法,如有解决办法,会第一时间分享给大家。

 

转载于:https://www.cnblogs.com/cannovo/p/10805497.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值