我在这里使用Rails 3.1,我在视图中有以下代码:
<%= link_to "again!", main_pick_path,{:method => :post, :var => @var} %>
这个想法是创建一个链接(而不是一个按钮),当点击它时,它调用主控制器的pick动作,通过POST请求传递@var的值。
此代码在我的浏览器中生成以下HTML:
a href="/main/pick" data-method="post" rel="nofollow" var="foo">again!</a>
然而,当我点击链接时,我仍然发送GET请求。这是我浏览器Chrome的限制吗?从设计的角度来看,我应该使用GET请求并将变量放入URL吗?超链接是否无法使用POST方法?死后会有生命吗?
提前致谢
答案 0 :(得分:0)
您只能使用AJAX或触发FORM来执行此操作。标签A不能“单独”进行POST。