我有一个 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>
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
如果它确实是一个 HTML 页面(而不是隐藏在 .HTML 扩展名后面的脚本页面),那么您就不能向它发帖。
但是,您可以使用 GET 并通过 Javascript 可以读取的命令行传递值。
编辑:更多细节。
GET通过 URL 传递值。它们成为 URL 的一部分,可以添加书签、复制、轻松修改等。
POST,在另一方面,饲料通过什么程序员调用值stdin. stdin是像一个文件,一个程序读取并处理。可以通过这种方式传递大量数据,但是需要在服务器上运行的程序才能访问任何这些数据——因此,任何接收发布数据的本地文件都必须能够在服务器上运行。
令人困惑的是,Web 服务器可以设置为.html在其文件上显示扩展名,但这些文件实际上PHP是运行的脚本。
| 归档时间: |
|
| 查看次数: |
8260 次 |
| 最近记录: |