我为我的客户端框架使用AngularJS。使用routeprovider,我想发送查询参数到我的templateURL进行处理。基本上我的templateURL是一个服务器端PHP脚本,它将生成HTML。从angularjs路由发送查询参数到服务器
现在routeprovider没有发送查询参数到我的服务器端代码。我为所有这些参数获得空白值。
如果我的方法错了,请纠正我。
我为我的客户端框架使用AngularJS。使用routeprovider,我想发送查询参数到我的templateURL进行处理。基本上我的templateURL是一个服务器端PHP脚本,它将生成HTML。从angularjs路由发送查询参数到服务器
现在routeprovider没有发送查询参数到我的服务器端代码。我为所有这些参数获得空白值。
如果我的方法错了,请纠正我。
我会建议不要让你的服务器渲染你的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;
});
Angular意味着要使用的方式是客户端从服务器请求内容为JSON(使用$http module),然后在客户端构建HTML。见what-is-the-point-of-angularjs-routes?我也强烈推荐official tutorial。
谢谢,我改变我的做法如你所说。 – Naveen 2013-02-26 11:05:46
upvote呢? :) – mb21 2013-02-26 16:26:38
在这里你去,再次感谢 – Naveen 2013-02-27 12:30:03