2012-08-01 9 views
10

Wie kann ich einen Anfrage-Header zu einer ExtJS Ajax Anfrage hinzufügen?Header zu Ajax-Anfrage hinzufügen

Ich möchte speziell die Kopfzeile hinzufügen: accept-encoding gleich wahr.

+0

Sie Frage ist sehr unklar. Vielleicht können Sie beschreibender sein als für das, was Sie genau erreichen wollen? – Izhaki

+0

@Izhaki Ich erklärte es zu meinem Verständnis der Frage. Hoffentlich habe ich nicht zu viele Freiheiten mit ihm genommen ... – Geronimo

Antwort

11

Sie Request-Header wie folgt angeben:

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

funktioniert das auch zum Laden von Laden (als eine Konfiguration der Last auf dem gleichen Niveau wie Params?) –

+0

Hi @ code4jhon, wollen Sie etwas wie das auf Header setzen a speichert Proxy: Ext.getStore ('YourStore'). proxy.headers = {'akzeptieren-encoding': 'true'} –

+0

ja, fügte Config hinzu, wenn der Speicher definiert wurde. (config im Proxy offensichtlich) danke funktioniert gut. –

5

Haben Sie versucht, die headers config in der Ajax-Anfrage:

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

Wenn Sie einen Header zu alle ExtJS Ajax hinzufügen möchten Anfragen:

Ext.Ajax.defaultHeaders = { 
    'accept-encoding' : true 
}; 
Verwandte Themen