永远不应该使用超链接来执行操作吗?
例如,这样做会不好:
<a href="?action=doThis" class="btn">do this button</a>
而不是:
<form action="?doThis" method="post">
<input type="hidden" name="action" value="doThis">
<input type="submit" value="do this">
</form>
两者都有效,但两者都正确吗?
更新
我在一本书中读到了参考资料。这本书是 PHP&amp; MySQL:Ninja的新手来自作者Kevin Yank,参考文献在第135页。
我确实想确认,因为我在本书中读到的一些东西对我来说似乎不寻常,我认为更好的方法是向社区提问。
答案 0 :(得分:3)
这不是使用链接的问题,而是GET与POST的问题。
GET请求应该只是:获取内容。它不应该改变服务器上的任何内容。
POST请求可能会改变一些事情,应该在这种情况下使用。
答案 1 :(得分:0)
这两种方法都是完全可以接受的 - 它们只是以稍微不同的方式发送信息。如果您收到信息,您所做的事情取决于您。