request.xhr не определен в Ext JS

мой веб-сайт создан с использованием фреймворка Ext JS 4.1 и ASP.Net MVC v3. При рендеринге нового кадра выполняется 19 отдельных запросов AJAX для получения данных в формате JSON -. Все запросы знакомы и сделаны Ext.Ajax.request(). Пример:

Ext.Ajax.request({
    url: getOrderLink,
    method: "GET",
    params: { recId: orderRecId },
    headers: {
        'Accept': 'application/json'
    },
    success: function (response) {
        var order = Ext.decode(response.responseText);
       ...
    }
});

В некоторых случаях есть ошибки в ext -all.js в

onStateChange : function(request) {
    if (request.xhr.readyState == 4) {
        this.clearTimeout(request);
        this.onComplete(request);
        this.cleanup(request);
    }
},

где запрос не имеет свойства xhr, поэтому request.xhr.readyState выдает исключение «Не удается прочитать свойство readState неопределенного». Эти ошибки появляются не для всех запросов и не влияют на работу сайта (ответы получены успешно ). Иногда эти ошибки вообще не появляются. Тайм-аут для всех запросов по умолчанию установлен на 30 секунд, и каждый из них занимает около 1,5 -2 секунды. Я использую Google Chrome 21. Не могли бы вы дать мне некоторое представление, почему это происходит.

6
задан Volodymyr Ivanov 14 August 2012 в 09:58
поделиться