2013-01-16 24 views
0

我有許多複雜的存儲過程,使用包含許多表連接,臨時數據,分組,排序等查詢。所以我想捅查詢參數並從我的存儲過程返回數據集。使用存儲過程的非RESTful操作

如果服務器代碼是用PHP編寫並調用MySQL存儲過程,返回JSON,我如何能最好地實現這個使用Backbone.js的,因此這樣的問題:

是否可以使用執行非REST類型的操作Backbone.js和任何代碼示例?

+0

因爲您很可能已經在使用jQuery/Zepto,所以您可以使用'$ .ajax'來進行服務調用。只需在集合,模型,視圖或服務調用邏輯「屬於」的任何其他類上創建自定義方法。 Backbone不提供對非RESTful非CRUD操作的任何內置支持,因此您將自己的設備留在如何構建代碼的設備上。 – jevakallio

回答

0

您仍然可以將Collection/Model指向您的URL,即使它不完全是RESTful。當你調用獲取中的骨幹集合,你可以通過在什麼最終會是$就數據PARAM:

MyCollection.fetch({data: {page: 3}});

這應該更容易地仍然使用骨幹對象,但與靈活性工作無論您的PHP端點需要什麼URL /參數結構。

+0

非常好,謝謝! – jonatec