0

I have the following link and want to issue a POST method instead of default GET method.

<li><a href="/logout">logout</a></li>

I know connect has a methodOverride middleware to handle form submission methods but it doesn't help with normal link href.

How could I achieve that?

4

4 回答 4

1

如果您想避免显示通过常规 GET 传递的变量,我建议使用<input type="button" />而不是<a href="#"></a>,以及一些隐藏的输入来传递数据,并在任何您想要的地方进行处理。

我的意思是,我没有看到有人想要更改锚点中的 GET 方法的任何其他原因。

于 2014-04-26T18:05:45.873 回答
0

你不能;这不是 HTML 锚点的用途。

于 2012-07-10T11:50:00.863 回答
0

您必须使用 Javascript 来执行此操作。Ruby on Rails 有一个 JavaScript 库,您可以使用它。

https://github.com/rails/jquery-ujs/blob/master/src/rails.js

如果你导入你可以做

<a href='/stuff' data-method='delete'>destroy</a>

我会使用 delete 注销,因为您正在销毁/删除会话。

于 2012-07-10T12:25:01.733 回答
0

你可以使用javascript来做到这一点。只需将点击事件绑定到链接并执行 ajax 发布请求。

我会推荐使用jquery ajax

于 2012-07-10T11:53:27.090 回答