我有一個backboneJS項目,它使用jQuery延遲對象回調加載相關文件 - 網站在桌面上,經過測試的Android設備和iOS 5.1上的iPad上加載正常 - 客戶端引起我的注意,該網站無法運行她的iPad與iOS 4.3.5。這裏是我的代碼:iOS Safari調試控制檯 - 如何獲取錯誤的行號?
$.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的舊Safari iOS bug在我的故障排除研究中都遺漏了?
編輯:使用下面的版本 -
Backbone.js (unminified) 0.9.1
jQuery (unminified) 1.8.0
檢查http://bugs.jquery.com/ticket/10037,試試一個未壓縮的jquery? – CSmith
謝謝 - 我正在使用一個新的jQuery,未定型。今天早上從1.7.2更新到1.8.0規定,但是這個問題依然存在。 – Maverick
JSON.stringify上的參數,讓你閱讀它說什麼? – nikoshr