мой веб-сайт создан с использованием фреймворка 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. Не могли бы вы дать мне некоторое представление, почему это происходит.