2012-05-20 56 views
0

我正在嘗試將我的Backbone前端集成到Servlet後端。我使用了emulateHTTP和emulateJSON來在Servlet中實現我的doPost方法。我能夠獲取用於獲取的JSON響應(來自Servlet中的doGet)。如何將請求參數傳遞給Backbone.js中model.save()的Servlet中的dopost()方法

現在我想將模型保存到我的後端。我很在意如何將請求參數或模型屬性傳遞給post方法。我在這裏錯過了什麼? 任何想法請... ...?

+0

當您調用'model.save()'時,主幹自動使用其參數對模型的「url」執行「POST」。你在問什麼? –

+0

是的,在model.save()上,我可以使用一個bean將模型輸入到我的Post方法中以用於REST-WS後端。由於Servlet doPost()方法接受HTTPServletRequest,因此我如何將模型數據傳遞給servlet doPost()? – PalaSatish

回答

0

Backbone的model.save()調用Backbone.sync對象,最終調用jQuery.ajax。所有Backbone.sync都會爲$ .ajax設置輸入參數,其中包括請求參數。所以可以想象,如果您將發佈bean設置爲可調用URL,那麼$ .ajax將處理所有參數,包括您的模型屬性,這些參數將在保存期間傳遞。

+0

感謝您的答覆。我能夠在Servlet doPost()中獲取模型作爲請求參數「model」,即使要傳遞的參數也被放入「model」請求參數中。 – PalaSatish

相關問題