Come posso eseguire una sovrascrittura del metodo X-HTTP per una richiesta Ajax in jQuery?X-HTTP-Method-Override in jQuery?
16
A
risposta
26
Con 1,5 ora è possibile passare un'opzione di intestazioni:
$.ajax({
headers: {
'X-HTTP-Method-Override': 'DELETE'
},
method: 'GET'
// more parameters...
});
Questo è impostato prima di ' beforeSend 'è chiamato, quindi potrebbe ancora essere sovrascritto. Vedere http://api.jquery.com/jQuery.ajax/
- sintassi non corretta fisso (non mi lasciava risparmio con meno di 6 modificare carattere, in modo da scrivere questo messaggio
26
È possibile impostare le intestazioni personalizzate durante l'esecuzione di una richiesta Ajax utilizzando il beforeSend callback:
$.ajax({
beforeSend: function(xhr) {
xhr.setRequestHeader('X-HTTP-Method-Override', 'PUT');
},
type: 'POST',
url: '/someurl',
success: function(data){
// do something...
}
});
grazie molto per questo! – Eva