GET:$.get(..)
POST:$.post()..
¿Qué hay de PUT/DELETE?
jquery
httprequest
put
usuario198729
fuente
fuente

Respuestas:
Podrías usar el método ajax :
fuente
PUTo lasDELETEsolicitudes devuelven errores 404, deberá habilitar estos verbos en IIS. He encontrado que este es un buen recurso: 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."de: api.jquery.com/jQuery.ajax/#optionsmethodotype$.ajaxtrabajará.fuente
contentType: "application/json"Podemos extender jQuery para hacer accesos directos para PUT y DELETE:
y ahora puedes usar:
copia desde aquí
fuente
Parece ser posible con la función ajax de JQuery especificando
type: "put"otype: "delete"y no es compatible con todos los navegadores, pero la mayoría de ellos.
Consulte esta pregunta para obtener más información sobre compatibilidad:
¿Están disponibles los métodos PUT, DELETE, HEAD, etc. en la mayoría de los navegadores web?
fuente
Desde aquí , puedes hacer esto:
Básicamente es solo una copia
$.post()con el parámetro del método adaptado.fuente
Aquí hay una llamada ajax actualizada para cuando está utilizando JSON con jQuery> 1.9:
fuente
Deberías poder usar
jQuery.ajax:Y puede especificar qué método debe usarse, con la
typeopción :fuente
PUToDELETE?ajax ()
buscar tipo de param
Aquí también se pueden usar otros métodos de solicitud HTTP, como PUT y DELETE, pero no todos los navegadores los admiten.
fuente
Para ser breve:
fuente
¡Puedes hacerlo con AJAX!
Por
PUTmétodo:Por
DELETEmétodo:fuente
He escrito un complemento jQuery que incorpora las soluciones discutidas aquí con soporte para navegador cruzado:
https://github.com/adjohnson916/jquery-methodOverride
¡Echale un vistazo!
fuente
Si necesita hacer un
$.posttrabajo en un LaravelRoute::deleteoRoute::putsimplemente agregar un argumento"_method"="delete"o"_method"="put".Debe funcionar para otros Frameworks
fuente
Puede incluir en su hash de datos una clave llamada: _método con el valor 'eliminar'.
Por ejemplo:
Esto también se aplicará a
fuente
Aquí hay una línea simple que utilizo para poner más de una variable:
Rápidonodojavascript
fuente