2013-02-25 29 views
0

我爲我的客戶端框架使用AngularJS。使用routeprovider,我想發送查詢參數到我的templateURL進行處理。基本上我的templateURL是一個服務器端PHP腳本,它將生成HTML。從angularjs路由發送查詢參數到服務器

現在routeprovider沒有發送查詢參數到我的服務器端代碼。我爲所有這些參數獲得空白值。

如果我的方法錯了,請糾正我。

回答

1

我會建議不要讓你的服務器渲染你的HTML你...但我想,如果你不得不做的事情這樣,您可以只槓桿NG-包括:

當您設置的路線:

$routeProvider.when('/route/:id', { 
    template: '<div ng-include="/Some/Url?id={{id}}"></div>', 
    controller: 'FooCtrl' 
}); 

然後控制器:

app.controller('FooCtrl', function($scope, $routeParams) { 
    $scope.id = $routeParams.id; 
});