我有一個模型,擴展Backbone.RelationalModel
並且有一對多的關係,當我嘗試發送一個帶有該模型的ajax請求作爲參數時,會發生問題。Send BackboneRelational as ajax data
$.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.param'函數的上下文,我給這個問題添加了一些信息。 – Khaled
@Khaled,編輯了答案。 – jevakallio
謝謝我不得不從屬性中刪除模型,因爲我使用的是骨幹關係,如果您不介意的話,我會將其添加到您的答案中。 – Khaled