2013-02-25 2 views
0

Я использую AngularJS для своей клиентской рамки. Используя routereprovider, я хочу отправить параметры запроса в мой templateURL для обработки. В основном мой templateURL - это скрипт php на стороне сервера, который будет генерировать HTML.Отправьте параметры запроса на сервер с маршрутов angularjs

Теперь маршрутизатор не отправляет параметры запроса в код моей серверной части. Я получаю пустые значения для всех таких параметров.

Если мой подход неправильный, пожалуйста, исправьте меня.

ответ

1

Я рекомендовал бы против того, чтобы ваш сервер отрендерить HTML для вас ... но я полагаю, что если вы должны были сделать вещи таким образом, вы могли бы просто рычаги нг-включают в себя:

При настройке маршрута:

$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; 
}); 
2

Способ использования Angular предназначен для того, чтобы клиент запрашивал контент как JSON с сервера (с $http module), а затем HTML построен на стороне клиента. См. what-is-the-point-of-angularjs-routes? Я также очень рекомендую official tutorial.

+0

Спасибо, я модифицируя свой подход, как вы предложили. – Naveen

+0

после этого? :) – mb21

+0

вот вам, спасибо снова – Naveen

Смежные вопросы