4

私はスリムphpでangularjsを使用しており、スリムに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 に答える