很奇怪,我的 HTML 表单通过 GET 而不是 POST 发送数据。
<form name="mistake" action="http://web-server.com:8888/WebApp/Email/Create" method=post>
<input type="text" name="url" size="50" readonly="readonly">
<br />
<span class="text">
Error :
</span>
<br />
<textarea rows="5" name="mis" cols="37" readonly="readonly"></textarea>
<br />
<span class="text">
Comment :
</span>
<br />
<textarea rows="5" name="comment" cols="37"></textarea>
<input type="hidden" name="email" value="admin@admin.com">
<input type="hidden" name="subject" value="Errors">
<div style="margin-top: 7px"><input type="submit" value="Submit">
<input onclick="hide()" type="button" value="Close" id="close" name="close">
</div>
</form>
我使用标准选项在 IE10 上对其进行了测试。
HTML 形式非常简单,我只写了很少的代码示例。
如何解决?
谢谢!
PS 更改网址。此 URL web-server.com:8888/WebApp/Email/Create - 属于 asp mvc 应用程序。
当我在本地机器上运行我的网络应用程序和静态站点时,它可以工作。但是当我在本地机器上运行静态页面 - 在服务器上运行 mvc - 它不起作用。
PPS——这种形式的变体——是原创的(我剪了一些标签)。现在是起源。
我不知道为什么,但它有效。可能是 - 服务器端的问题?
原文由 Admiral Land 发布,翻译遵循 CC BY-SA 4.0 许可协议
它应该是一个帖子(假设你只在你的例子中忘记了结束标签)。我添加了您的代码并将结束标记放在一个 html 文件中并在 Chrome 中提交。这是我在网络跟踪中看到的:
如果您正在做同样的事情,请同时查看 此问题。