2009-11-28 7 views

Respuesta

26

Con 1.5 ahora se puede pasar de una opción de cabeceras:

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

Esto se establece antes ' beforeSend 'se llama, por lo que aún podría sobrescribirse. Ver http://api.jquery.com/jQuery.ajax/

- sintaxis incorrecta fijo (no me deja guardar con menos de 6 caracteres de edición, por lo que escribir este mensaje

+0

muchas gracias por esto! – Eva

26

También podemos establecer cabeceras personalizadas cuando se realiza una petición AJAX utilizando el beforeSend devolución de llamada:

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