向Ajax请求添加标头

时间:2012-08-01 16:31:24

标签: extjs extjs4 extjs4.1

如何向ExtJS ajax请求添加请求标头?

我特别想要将标题添加:accept-encoding等于true。

4 个答案:

答案 0 :(得分:13)

您可以像这样指定请求标头:

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

答案 1 :(得分:5)

您是否在Ajax请求中尝试了headers配置:

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

答案 2 :(得分:5)

如果您想为所有 Extjs ajax请求添加标题:

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

答案 3 :(得分:1)

使用ExtJs6。Ext.Ajax.defaultHeaders不起作用。 但是使用下面的setter方法就可以了

Ext.Ajax.setDefaultHeaders({
    'accept-encoding' : true
});