Angular JS获取HTTP请求参数

时间:2019-03-14 11:36:15

标签: angularjs

我正在将JSP / Spring项目迁移到Angular JS1.X。目前,我处于以下情况,请提供帮助。 我的应用程序正在重定向到第三方应用程序,提交表单后,响应又回到了我的应用程序。在春季,我曾经使用以下代码来获取request参数。如何在Angular JS中获取请求参数?

@Autowired
private HttpServletRequest request;
..
Enumeration paramsEnum = request.getParameterNames();
while (paramsEnum.hasMoreElements()) {
 String paramName = (String) paramsEnum.nextElement()
 ....
}

2 个答案:

答案 0 :(得分:0)

不确定我是否理解这个问题,因为使用Java / Spring,我们可以访问angularJS发送的参数。

无论如何,如果要访问当前视图的 Url参数,则可以使用angularjs $location服务:

$location.search()

例如,从网址中获取“ impersonate_token”并将其添加到某个变量中:

if($location.search().token){ 
    var token = $location.search().token; 
    url += "?impersonate_token=" +token; 
}

如果要管理发送到服务器端的 Url参数,可以使用angularjs $http服务,如下所示:

    $http({
        url: your/url, 
        method: "GET",
        params: {
           param_1: $scope.some_data
           param_2: $scope.some_data2
        }
   });

答案 1 :(得分:0)

  $http.get(url)
   .then(function(response) {
   $scope.myWelcome = response.data;
  });