Puede usar la devolución de llamada beforeSend
para establecer parámetros adicionales (El objeto XMLHTTPRequest
se le pasa como su único parámetro).
Solo para que lo sepa, este tipo de solicitud entre dominios no funcionará en un escenario de sitio normal ni con ningún otro navegador. Ni siquiera sé qué limitaciones de seguridad FF 3.5 impone, así, sólo para que no golpearon la cabeza contra la pared por nada:
$.ajax({
url: 'http://bar.other',
data: { whatever:'cool' },
type: 'GET',
beforeSend: function(xhr){
xhr.withCredentials = true;
}
});
Una cosa más a tener cuidado de, es que está configurado para jQuery normalizar las diferencias del navegador. Puede encontrar que la biblioteca jQuery impone limitaciones adicionales que prohíben este tipo de funcionalidad.
Ahora puedo enviar cookies al subdominio :) ¡Gracias! – Radek
¿Se supone que esto también funciona para peticiones ajax cruzadas (sin subdominio)? – streetlight
Eres increíble ... ¡gracias! – Titus