【发布时间】:2012-05-31 03:03:53
【问题描述】:
我正在使用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() 没有触发,如何追踪问题?
我可以尝试任何可能的方法吗?
感谢您的建议。
问候,
迈克尔
【问题讨论】:
标签: javascript ajax backbone.js backbone-events