Gewusst wie: senden einer HTTP-POST-Methode, durch eine link-href?
Habe ich den folgenden link und wollen ein POST
- Methode anstelle der Standard - GET
Methode.
<li><a href="/logout">logout</a></li>
Ich weiß connect
hat eine methodOverride
middleware zu handhaben Formular-Vorlage Methoden, aber es hilft nicht mit normalen link href.
Wie könnte ich das erreichen?
- mögliche Duplikate von Machen Sie einen link verwenden, POST anstelle von GET
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie vermeiden möchten, zeigt variabiles, dass du durch regelmäßiges, ich würde vorschlagen, mit
<input type="button" />
statt<a href="#"></a>
, und einige versteckte Eingänge als auch zum übergeben der Daten, und der Prozess, wo immer Sie wollen.Ich meine, ich sehe keinen anderen Grund für jemanden verändern zu wollen GET-Methode im Anker.
Können Sie nicht; das ist nicht das, was HTML-Anker werden für.
Kann man es mit javascript. nur bind click-Ereignis auf den link und mache einen ajax-post-request.
Ich würde empfehlen, mit jquery ajax.
Müssen Sie Javascript verwenden, um dies zu tun. Ruby on Rails hat eine javascript-Bibliothek, die Sie verwenden können, für, die.
https://github.com/rails/jquery-ujs/blob/master/src/rails.js
Wenn Sie importieren, die Sie tun können,
Ich würde verwenden, löschen Sie die für die Protokollierung aus, weil Sie zerstören/löschen einer Sitzung.