X-http-metod-override em jQuery?
-
06-07-2019 - |
Pergunta
Como posso fazer um x-http-metod-override para uma solicitação de Ajax no jQuery?
Solução
Com 1.5, agora você pode passar em uma opção de cabeçalhos:
$.ajax({
headers: {
'X-HTTP-Method-Override': 'DELETE'
},
method: 'GET'
// more parameters...
});
Isso é definido antes que 'Beforesend' seja chamado, para que ainda possa ser substituído. Ver http://api.jquery.com/jquery.ajax/
- Corrigido a sintaxe incorreta (não me deixaria economizar com menos de 6 caracteres, então, escrevendo esta mensagem
Outras dicas
Você pode definir cabeçalhos personalizados ao executar uma solicitação de Ajax usando o beforesend ligue de volta:
$.ajax({
beforeSend: function(xhr) {
xhr.setRequestHeader('X-HTTP-Method-Override', 'PUT');
},
type: 'POST',
url: '/someurl',
success: function(data){
// do something...
}
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow