2
假設我的基於Backbone.js的Web應用程序具有包含多個下拉列表的表單,每個下拉列表都包含不同類型的數據,並通過API數據填充。多個AJAX請求填充表單域?
當我使用Backbone.js時,我的應用程序邏輯完全在客戶端。因此,我不想通過典型的服務器端MVC方法通過服務器端向MVC視圖注入數據來填充這些下拉列表;相反,我希望Backbone爲這些下拉列表檢索數據。
所以,我的問題是:要填充三個不同的下拉菜單,我會執行三個不同的AJAX請求到我的API?例如:
- GET /分類/
- GET /國家/
- GET /車/型號
或者它從一個RESTful的角度來看是有意義的這些組合成一些 「元」 API方法?
然而,從RESTful的角度來看,將所有三個請求編譯成一個有意義嗎? –
我想這取決於您是否真的想要/需要遵循嚴格意義上的RESTfulness。如果這是一次性的事情,你只需要做一個單一的獲取只是爲了填充一個下拉列表,我會考慮作爲批量檢索數據。如果這些類別,國家和車輛經常使用並且作爲重要的單個部件,那麼爲每個資源設置一個URL是有意義的。我不確定這是否是最佳做法,但作爲示例,我以RESTful方式爲我的模型提供了單獨的資源位置,但我偶爾會進行輪詢以查看其他網址並抓取一批數據。 – jmk2142
是的,仍然保留單獨的資源位置肯定是有道理的。那麼我想這個批次本身就是一個額外的資源。 –