2013-02-25 74 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; 
});