我有一个HTML网页应该提交回自己,但是如果method =“POST”则会一直失败。它适用于GET,但我们真的想要POST。我已经删除了所有代码,直到没有任何东西,只有输入和提交,但它总是得到405错误。这个临时网页就像我能做到的一样。
我在运行IIS 7的PC上运行此测试。
<form id="form1" action="PhoneTest3.html" method="POST">
<label for="contactPhoneExt">Contact Phone: </label>
<input id="contactPhoneExt" name="contactPhoneExt" />
<br/>
<input type="submit" value="Submit" />
</form>
我错过了什么?
答案 0 :(得分:3)
如果它确实是一个HTML页面(而不是隐藏在.HTML扩展名后面的脚本页面),那么你就无法发帖。
但是,您可以使用GET并通过Javascript可以读取的命令行传递值。
编辑:更多细节。
GET
通过网址传递值。它们成为URL的一部分,可以加入书签,复制,修改等等。
POST,
通过程序员调用stdin.
stdin
的类似程序读取然后处理的文件来提供值。可以通过这种方式传递更大量的数据,但是需要在服务器上运行的程序才能访问任何数据 - 因此,接收发布数据的本地文件必须能够在服务器上运行。
令人困惑,因为可以将Web服务器设置为在其文件上显示.html
扩展名,但这些文件实际上是运行的PHP
脚本。