2009-11-28 20 views

Répondre

26

Avec 1,5 vous pouvez passer maintenant dans une option de têtes:

$.ajax({ 
    headers: { 
    'X-HTTP-Method-Override': 'DELETE' 
    }, 
    method: 'GET' 
    // more parameters... 
}); 

Ceci est mis en avant ' beforeSend 'est appelé, il pourrait donc être écrasé. Voir http://api.jquery.com/jQuery.ajax/

- syntaxe incorrecte fixe (ne me laisserait pas sauver avec moins de 6 modifier de caractères afin d'écrire ce message

+0

merci beaucoup pour cela! – Eva

26

Vous pouvez définir les en-têtes personnalisés lors de l'exécution d'une demande ajax en utilisant la fonction de rappel beforeSend:

$.ajax({ 
    beforeSend: function(xhr) { 
     xhr.setRequestHeader('X-HTTP-Method-Override', 'PUT'); 
    }, 
    type: 'POST', 
    url: '/someurl', 
    success: function(data){ 
     // do something... 
    } 
});