Heim > Artikel > Backend-Entwicklung > Warum wird in meiner HTML-Vorlage immer die Meldung „Methode nicht zulässig“ angezeigt, wenn ich versuche, http.MethodDelete zu verwenden?
Das Problem „Methode nicht zulässig“ bei der Verwendung von http.MethodDelete kann durch Servereinstellungen oder Code-Logikprobleme verursacht werden. Stellen Sie zunächst sicher, dass Ihr Server ordnungsgemäß konfiguriert ist und die DELETE-Methode aktiviert ist. Überprüfen Sie zweitens Ihre Codelogik, um sicherzustellen, dass Ihr Code die Methode bei der Verarbeitung von DELETE-Anfragen nicht einschränkt oder abfängt. Überprüfen Sie außerdem, ob Ihr Formular oder Link die DELETE-Methode korrekt verwendet. Wenn die oben genannten Prüfungen normal sind, kann das Problem andere Ursachen haben. Es wird empfohlen, das Serverprotokoll zu überprüfen, um detailliertere Fehlerinformationen zu finden.
Ich verwende http.MethodDelete, um zu versuchen, Anführungszeichen aus meiner HTML-Vorlage zu entfernen. Jedes Mal, wenn ich die Löschtaste drücke, erhalte ich eine Fehlermeldung.
Ich habe versucht, es in meiner HTML-Vorlage „Löschen“ zu verwenden, aber es wird immer noch der Fehler angezeigt.
Ich denke du meinst:
router.handlerfunc(http.methoddelete, "/quote/delete", app.quotedelete)
<a class="delete-button" href="/quote/delete?quote_id={{ .quoteid}}">delete</a>
Standardmäßig sendet der Browser eine get
请求来跟踪链接。它没有按照您的预期发送 delete
-Anfrage.
Sie können Javascript-Code verwenden, um delete
Anfragen zu senden.
Anscheinend ist in Ihrem Projekt kein Javascript-Code geschrieben. Eine schnelle Lösung besteht daher darin, Ihren Servercode zu ändern, um post
请求,并使用表单将 post
Anfragen an den Endpunkt zum Löschen von Ressourcen zu verarbeiten: p>
router.handlerfunc(http.methodpost, "/quote/delete", app.quotedelete)
<form action="/quote/delete?quote_id={{ .QuoteID }}" method="post"> <button type="submit">Delete</button> </form>
Bitte beachten Sie, dass Formulare nicht zum Versenden von delete
Anfragen verwendet werden können. Die vom from-Element zulässigen Methoden sind in der Dokumentation aufgeführt. Für Formularelemente von mdn
方法
http-Methode zur Formularübermittlung. Die einzigen zulässigen Methoden/Werte sind (ohne Berücksichtigung der Groß-/Kleinschreibung):
post
get
dialog
:当表单位于 a38fd2622755924ad24c0fc5f0b4d412
Eine Definition der HTTP-Anfragemethode finden Sie unter http-Anfragemethode
.🎜Das obige ist der detaillierte Inhalt vonWarum wird in meiner HTML-Vorlage immer die Meldung „Methode nicht zulässig“ angezeigt, wenn ich versuche, http.MethodDelete zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!