過去幾周我在PHP(Laravel框架)中構建了一個RESTful API。此外,我正在構建使用此API的JavaScript前端(jQuery/Backbone)。GET請求中的ID作爲查詢參數的數組RESTful API
在這個API中有一些GET請求需要相當數量的查詢參數,其中大多數是ID數組。我已經構造這樣的:
/api/cars?colors[]=1&colors[]=3&makes[]=6&makes[]=2&sold=false
(具有ID例如,顏色= 1是紅色的,使與ID = 6的奧迪等)
在PHP數組的從$ _GET [解析'顏色']開箱即用。此外,當我使用
$.ajax({
url: "someurl",
method: "GET",
data: {
cars: theCarsArray,
makes: theMakesArray,
sold: false
}
});
似乎也很好地工作(數組發送如上所述的URL)。我想知道:這是在REST接口中發送ID數組的可接受方法嗎?這種方法有什麼缺點嗎?有什麼選擇?
這個語法真的是PHP特有的嗎?看起來Rails也使用這種方法? http://rails.nuvvo.com/lesson/6371-action-controller-parameters – ec30