我有一个backboneJS项目,它使用jQuery延迟对象回调加载依赖文件-该网站在台式机,经过测试的Android设备和带有iOS 5.1的iPad上加载良好-一位客户引起我的注意,该网站在她的iPad上无法运行与 iOS 4.3.5。这是我的代码:
$.when(
// Load the stuff here...
).done(
// Call jQuery DOM ready code here...
).fail(
function () {
for(var i=0; i<arguments.length; i++) {
console.log(arguments[i]);
}
}
);
这是发送到 Safari 中的调试控制台的内容(减去console.log
语句的行号):
[object Object]
parseerror
SyntaxError: Parse error
好吧,这对我一点帮助都没有——有什么想法可以在不通过 15 个主干视图和模型盲目调试的情况下查明解析错误吗?我在故障排除研究期间遗漏了任何已知的带有 Backbone 或 jQuery 延迟的旧 iOS Safari 错误?
编辑:使用以下版本 -
Backbone.js (unminified) 0.9.1
jQuery (unminified) 1.8.0