【发布时间】:2013-02-04 08:04:45
【问题描述】:
我有一个扩展 Backbone.RelationalModel 并且具有一对多关系的模型,当我尝试以该模型作为参数发送 ajax 请求时出现问题。
$.ajax(
url: 'save'
type: 'POST'
data:
project: MyApp.project
)
我收到以下错误
Uncaught TypeError: Cannot read property '_permitsAvailable' of undefined 它出现在名为 acquire 的方法中
谁能告诉我为什么会这样?
编辑:
在挖掘错误原因后,我发现jQuery.param函数定义了add(key, value)函数,在某些时候这个value属性是acquire函数,这个函数将没有这个,所以我得到了错误,不知道为什么Backbone.RelationalModel的_queue会被序列化?
【问题讨论】:
标签: jquery backbone.js backbone-relational