AngularJS获取HTTP请求参数

8 浏览
0 Comments

AngularJS获取HTTP请求参数

我正在将一个JSP/Spring项目迁移到Angular JS 1.X。目前我遇到了以下情况,如果有人能帮忙,我将不胜感激。\n我的应用程序将重定向到一个第三方应用程序,并在提交表单后再次返回到我的应用程序。在Spring中,我使用以下代码获取请求参数。在Angular JS中如何获取请求参数?\n@ Autowired\nprivate HttpServletRequest request;\n...\n枚举paramsEnum = request.getParameterNames();\nwhile (paramsEnum.hasMoreElements()) {\nString paramName = (String) paramsEnum.nextElement()\n....\n}

0
0 Comments

AngularJS中的$http服务提供了一种方便的方式来进行HTTP请求。然而,有时候我们需要通过URL传递参数给后台服务器,以便获取特定的数据。在这种情况下,我们需要知道如何在AngularJS中获取HTTP请求参数。

问题的原因是在给定的代码中,没有展示如何将参数传递给URL。因此,我们无法确定如何正确地获取到HTTP请求参数。为了解决这个问题,我们需要在URL中添加查询字符串来传递参数。

下面是解决这个问题的方法:

  $http.get(url, {params: {param1: value1, param2: value2}})
   .then(function(response) {
   $scope.myWelcome = response.data;
  });

在这个例子中,我们通过向$http.get方法传递第二个参数来设置查询字符串参数。params对象中的键值对表示参数名和参数值。通过这种方式,我们可以将参数传递给URL,并且后台服务器可以正确地获取到这些参数。

通过这种方法,我们可以轻松地在AngularJS中获取HTTP请求参数,并且正确地将它们传递给后台服务器。这对于获取特定数据或者执行特定操作非常有用。希望这篇文章能够帮助到你解决相关的问题!

0
0 Comments

Angular JS Get HTTP Request Parameter问题的出现原因是从一个第三方应用程序通过URL调用发送请求到Angular JS应用程序,而需要读取这些请求参数。

解决方法是使用AngularJS的$location服务来访问当前视图的URL参数。例如,从URL中获取'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
    }
});

0