请教大大们,是否遇过网站被设定成,强制用 Get 而不能用 Post 传送 form 数据的情形?
遇到一个古董 ASP 网站,我写了一个测试网页放上去,结果发现它的 form 表单,
即使我写成如下用 post 传送数据,仍会被自动强迫改用 get 传送数据。
A.asp 网页内容如下,传到 B.asp 时,会变成用 get 传送 from 数据。
- HTML code
<form name="form1" id="form1" action="B.asp" method="post"> <input name="TheDate" id="TheDate" type="hidden" value="20120315"/> <input type="submit"></form>
目前小的我,想改回正常情况,代码写 post 就是用 post 传送,而不是被强制用 get 传送。
小的我对 ASP 是外行。
请问高手们,这可能是在哪里被设置的?
请问 IIS 中是否有类似设置? 抑或 ASP 中有哪种 config 共用设置文件可做此种设定?
甚或网管或网络硬件设备也可如此设置?
先感谢各位提供意见与分享 (此帖必会结帖,并给分给与提供任何有用意见的网友)。
------解决方案--------------------------------------------------------
找到全局的asp文件 看看是否在哪设定了 传输方式
------解决方案--------------------------------------------------------
看看 是不是在哪设置了get了
------解决方案--------------------------------------------------------
可以不用在form上写传值方式,另外用Ajax传值设置传值方式为post。
------解决方案--------------------------------------------------------
firebug查一下是不是js改的
------解决方案--------------------------------------------------------
估计是哪里有设置,判断了method方式,但他匹配的是小写的post,像 if(methodValue=="post")然后改为get方式,所以你改成大写就没事儿了,当然没看代码,纯属猜测
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
试试用jquery的ajax默认参数调用