GET
::$.get(..)
POST
::$.post()..
Was ist mit PUT/DELETE
?
jquery
httprequest
put
user198729
quelle
quelle
Antworten:
Sie können die Ajax- Methode verwenden:
quelle
PUT
oderDELETE
Anforderungen 404-Fehler zurückgeben, müssen Sie diese Verben in IIS aktivieren. Ich habe festgestellt, dass dies eine gute Ressource ist: geekswithblogs.net/michelotti/archive/2011/05/28/…"The type of request to make ("POST" or "GET"), default is "GET". Note: Other HTTP request methods, such as PUT and DELETE, can also be used here, but they are not supported by all browsers."
method
odertype
$.ajax
wird funktionieren.quelle
contentType: "application/json"
Wir können jQuery erweitern, um Verknüpfungen für PUT und DELETE zu erstellen:
und jetzt können Sie verwenden:
Kopie von hier
quelle
Scheint mit der Ajax-Funktion von JQuery möglich zu sein von durch Angabe möglich zu sein
type: "put"
odertype: "delete"
und wird nicht von allen Browsern unterstützt, aber von den meisten.
Weitere Informationen zur Kompatibilität finden Sie in dieser Frage:
Sind die Methoden PUT, DELETE, HEAD usw. in den meisten Webbrowsern verfügbar?
quelle
Von hier aus können Sie dies tun:
Es ist im Grunde nur eine Kopie von
$.post()
mit dem angepassten Methodenparameter.quelle
Hier ist ein aktualisierter Ajax- Aufruf für die Verwendung von JSON mit jQuery> 1.9:
quelle
Sie sollten in der Lage sein
jQuery.ajax
:Mit der
type
Option können Sie angeben, welche Methode verwendet werden soll :quelle
PUT
oderDELETE
?ajax ()
Look für param Typ
Hier können auch andere HTTP-Anforderungsmethoden wie PUT und DELETE verwendet werden, die jedoch nicht von allen Browsern unterstützt werden.
quelle
Der Kürze halber:
quelle
Sie können es mit AJAX tun!
Für
PUT
Methode:Für
DELETE
Methode:quelle
Ich habe ein jQuery-Plugin geschrieben, das die hier diskutierten Lösungen mit browserübergreifender Unterstützung enthält:
https://github.com/adjohnson916/jquery-methodOverride
Hör zu!
quelle
Wenn Sie eine
$.post
Arbeit an einem Laravel machenRoute::delete
oderRoute::put
einfach ein Argument hinzufügen müssen"_method"="delete"
oder"_method"="put"
.Muss für andere Frameworks funktionieren
quelle
Sie können einen Schlüssel mit dem Namen _method mit dem Wert 'delete' in Ihren Daten-Hash aufnehmen.
Zum Beispiel:
Dies gilt auch für
quelle
Hier ist ein einfacher Einzeiler, mit dem ich mehr als eine Variable setze:
ausdrückenKnotenJavascript
quelle