我爲我的客戶端框架使用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