Я использую backbone.js для создания веб-сайта. Он отлично работает на нашем сервере разработки, но не анализирует данные на клиентском сервере с использованием IE7-9. (Файрфокс, Сафари нормально)
Я обнаружил, что магистраль вызывает fetch() для запроса данных, но не запускает parse() при возврате данных. Я не могу найти успех или возврат ошибки. Есть часть кода:
EMR.CategoriesCollection = Backbone.Collection.extend({
url : 'contents/json/categories.txt',
initialize:function () {
console.log('Get data from:', this.url);
this.fetch();
},
model: EMR.ItemModel,
parse : function(data) {
console.log("CategoriesCollection parse data:", [data]);
return data;
}
});
Пожалуйста, сравните две ссылки ниже (в IE 7-9), это один и тот же набор кода, разница только в сервере:
Это работает: 1) http://pms.dq.hk/clients/amex_eMR/client/cn/emr/test_data.html
Не удается: 2) http://qwww.americanexpress.com/hk/cn/emr/test_data.html
Если магистраль отправила fetch(), но parse() не сработала, как отследить проблему?
Любые возможные способы, которыми я могу попробовать?
Спасибо за ваше предложение.
С уважением,
Майкл