2012-08-01 28 views
10

¿Cómo puedo agregar un encabezado de solicitud a una solicitud Ajax ExtJS?Agregar encabezado a la solicitud Ajax

Quiero agregar específicamente el encabezado: accept-encoding a igual verdadero.

+0

Su pregunta es muy poco clara. Tal vez puede ser más descriptivo en cuanto a qué es exactamente lo que está tratando de lograr? – Izhaki

+0

@Izhaki Lo aclaré para mi comprensión de la pregunta. Con suerte no me tomé demasiadas libertades con eso ... – Geronimo

Respuesta

11

Puede especificar las cabeceras de solicitud de esta manera:

Ext.Ajax.request({ 
    url: 'yourUrl', 
    headers: { 
     'accept-encoding': 'true' 
    } 
})​ 
+0

¿Esto funciona también para cargar tiendas (como una configuración de carga en el mismo nivel que params?) –

+0

Hola @ code4jhon, quieres algo como esto para establecer encabezados un proxy de tiendas: Ext.getStore ('YourStore'). proxy.headers = {'accept-encoding': 'true'} –

+0

Sí, se agregó configuración al definir la tienda. (config en el proxy obviamente) gracias funciona bien. –

5

¿Ha probado la configuración headers en la solicitud Ajax:

Ext.Ajax.request({ 
    url: 'someURL', 
    headers: { 
     'accept-encoding': true 
    } 
}); 
5

Si desea agregar un encabezado a todo Extjs ajax solicitudes:

Ext.Ajax.defaultHeaders = { 
    'accept-encoding' : true 
}; 
Cuestiones relacionadas