Отказался устанавливать небезопасный заголовок "Соединение" extjs4

Я пытаюсь опубликовать данные с помощью extjs 4, но мне отказывают в установке небезопасного заголовка "Соединение" в этом исключении.

это функция, которую я использовал для публикации данных.

function postDataAsParamsINN(params, url, success, failure, comp) {
    if (comp) {
        comp.getEl().mask('Loading...');
    }
    Ext.Ajax.request({
        url : url,
        method : 'POST',
        params : params,
        headers : {'Connection':'close'},
        success : function(response, opts) {
            if (comp)
                comp.getEl().unmask();

            var resp = Ext.decode(response.responseText);
            if (success)
                success(resp);
        },
        failure : function(response, opts) {
            if (comp)
                comp.getEl().unmask();

            if (failure)
                failure(response);
            else {
                showDefaultFailureMsgINN();
            }
        }
    });
}

и вот как я это использую.

text : 'Get Forms',
                    iconCls : 'button-with-icon icon-search',
                    id : 'btnGetForms',
                    disabled : false,
                    handler : function(btn, pressed) {
                        if(flightId == null){
                            Ext.Msg.alert("Please select a Flight to see its forms")
                        }
                        else{                                                         

postDataAsParamsINN({flightId:flightId},flightFormListUrl,function(resp){                       
                                Ext.Msg.alert("show the forms with flight id : " + flightId + resp.succes)
                                });
                            }
                        }

заранее спасибо.

1 ответ

Решение

Запросы Ajax не позволяют устанавливать заголовок Connection. Смотрите этот другой ответ.

Удалить эту строку:

headers : {'Connection':'close'},

У вас не должно быть проблем, почему вы пытаетесь это установить? Я думаю, что это должно только показывать как предупреждение, поскольку браузер должен просто проигнорировать это. Различные браузеры могут относиться к этому по-разному.

Другие вопросы по тегам