2009-11-28 17 views

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

+0

grazie molto per questo! – Eva

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... 
    } 
});