相信你真的是在叫错树......你需要看看 $http 服务,它给你 $http.get(url, config) 或 $http.post(url, data, config)。对于带有参数的 GET 请求,请参见以下 SO
$http 获取参数不起作用
有关 $http 及其工作原理的信息,请参阅 Angular 文档。
http://docs.angularjs.org/api/ng.$http
也许我误解了目标,而您实际上想导航到不同的地方,我在这里建议的只是在后台发出请求(AJAX 风格)。
http://jsfiddle.net/4ZcUW/
JS
angular.module("myApp", []).controller("MyCtrl", ["$scope", "$window", function($scope, $window) {
$scope.goPlaces = function(url, parameter) {
$window.open("http://www."+url+"?q="+parameter);
//$window.open("http://www."+url+"?q="+parameter, "_self");
//$window.open("http://www."+url+"?q="+parameter, "_top");
};
}])
的HTML
<div ng-app="myApp" ng-controller="MyCtrl">
<a href="#" ng-click="goPlaces('google.com','Shaun Husain')">Find me</a>
</div>
这对你的情况有用吗?