我正在使用backbone.js 来构建一个网站。它在我们的开发服务器中运行良好,但它没有使用 IE7-9 解析客户端服务器中的数据。(火狐、Safari 都可以)
我发现主干调用 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() 没有触发,如何追踪问题?
我可以尝试任何可能的方法吗?
谢谢你的建议。
问候,
迈克尔