我与一个相对较大的骨干代码库工作,似乎每当我得到一个javascript错误,无论它是什么。出现在控制台中的堆栈跟踪看起来是相同的(示例如下)。我所有的模型/视图都是通过主干.extend方法创建的。其他人有这个问题,或者知道如何解决它吗?我通常不得不在任何地方放置console.log语句来查找错误的来源,这非常耗时。谢谢。
jquery-1.5.min.js:16 Uncaught InvalidConstructorArgs
d.extend._Deferred.f.resolveWith jquery-1.5.min.js:16
v jquery-1.5.min.js:16
d.support.ajax.d.ajaxTransport.send.c jquery-1.5.min.js:16
调试时应该使用jQuery、Underscore和Backbone的非最小化版本。如果你这样做,生活就会容易得多。
据我所知,你在Backbone.sync
函数内的$.ajax
调用有问题,但是当你使用最小化的JS时,很难判断。
升级到Jquery 1.6.4解决了这个问题