过去几周我在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