GET
:$.get(..)
POST
:$.post()..
Que tal PUT/DELETE
?
jquery
httprequest
put
user198729
fonte
fonte
Respostas:
Você pode usar o método ajax :
fonte
PUT
ou osDELETE
pedidos estiverem retornando erros 404, será necessário habilitar esses verbos no IIS. Descobri que este é um bom 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."
a partir de: api.jquery.com/jQuery.ajax/#optionsmethod
outype
$.ajax
vai funcionar.fonte
contentType: "application/json"
Podemos estender o jQuery para criar atalhos para PUT e DELETE:
e agora você pode usar:
copiar daqui
fonte
Parece ser possível com a função ajax do JQuery especificando
type: "put"
outype: "delete"
e não é suportado por todos os navegadores, mas pela maioria deles.
Confira esta pergunta para obter mais informações sobre compatibilidade:
Os métodos PUT, DELETE, HEAD, etc estão disponíveis na maioria dos navegadores da web?
fonte
A partir daqui , você pode fazer isso:
É basicamente apenas uma cópia do
$.post()
parâmetro de método adaptado.fonte
Aqui está uma chamada ajax atualizada para quando você estiver usando JSON com jQuery> 1.9:
fonte
Você deve ser capaz de usar
jQuery.ajax
:E você pode especificar qual método deve ser usado, com a
type
opção :fonte
PUT
ouDELETE
?ajax ()
procure o tipo param
Outros métodos de solicitação HTTP, como PUT e DELETE, também podem ser usados aqui, mas eles não são suportados por todos os navegadores.
fonte
Por uma questão de brevidade:
fonte
Você pode fazer isso com o AJAX!
Para o
PUT
método:Para o
DELETE
método:fonte
Eu escrevi um plugin jQuery que incorpora as soluções discutidas aqui com suporte para vários navegadores:
https://github.com/adjohnson916/jquery-methodOverride
Confira!
fonte
Se você precisar fazer um
$.post
trabalho em um LaravelRoute::delete
ouRoute::put
apenas adicionar um argumento"_method"="delete"
ou"_method"="put"
.Deve funcionar para outros frameworks
fonte
Você pode incluir no seu hash de dados uma chave chamada: _method com o valor 'delete'.
Por exemplo:
Isso também se aplica a
fonte
Aqui está uma linha simples que eu uso para colocar mais de uma variável:
expressarnójavascript
fonte