angularjs $ http params with slash

时间:2013-04-15 22:23:59

标签: angularjs slim

我正在使用带有超薄php的angularjs,我有一个苗条的GET动作

action/param1/param2

然后在我的angularJS

$http({
 url: 'action',
method: 'GET',
params:{param1: param1, param2: param2}
}).success();

它在使用控制台时返回错误?和&,但我需要它与params之间的斜线

http://xxxxxx/action?param=aaa&param2=bbb

我尝试了什么,我将$ http参数更改为下方并且可以正常工作

 url: 'action/' + param1 + '/' + param2

好的,我的问题是,与我相比,还有更好的解决方案吗?因为我觉得我很蠢。

1 个答案:

答案 0 :(得分:0)

改为使用$resource

var myResource = $resource('action/:foo/:bar', {},
                           { get: { method: 'GET' } }
                          );
myResource.get({foo:1, bar:2});

将致电:

http://yourserver.com/action/1/2