4

我正在使用带有 slim php 的 angularjs,并且我在 slim 中有一个 GET 操作

action/param1/param2

然后在我的 angularJS

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

它使用控制台返回错误?和&,但我需要在参数之间加上斜线

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

我已经尝试过,我将 $http 参数更改为下面并且它可以工作

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

好的,我的问题是,有没有比我更好的解决方案?因为我觉得我的愚蠢。

4

1 回答 1

0

改用$resource

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

将调用:

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

于 2013-04-26T09:19:24.407 回答