我们可以在Angularjs的get rest调用请求参数中使用变量吗?

时间:2014-12-04 09:23:02

标签: javascript angularjs

我希望param的键作为变量,其值被替换。 以下代码描述了我的问题。

         js code 

        $scope.firstNameAutoSuggestUrl='getFirstName';
     $scope.paramName='fname';
     $scope.paramValue='sa';

      testParamMethod($scope.firstNameAutoSuggestUrl ,  $scope.paramName,     $scope.paramValue) 


function  testParamMethod (url ,paramName ,paramValue)
    {
       $http.get('rest/'+url+'?cd='+ (new Date()).getTime(),{params:{paramName:paramValue} } ).success(function(data)
    { }).error(function(data)
                {}
                );
}

形成实际申请

   'context root'/rest/getFirstName?cd=1417684294261&paramName=sa

预期请求

    'context root'/rest/getFirstName?cd=1417684294261&fname=sa

有没有办法 paramName 替换为我设置的值。

1 个答案:

答案 0 :(得分:1)

尝试这个不确定,

function  testParamMethod (url ,paramName ,paramValue)
{    
   var paramsArr = [];
   paramsArr[paramName] = paramValue;

   $http.get('rest/'+url+'?cd='+ (new Date()).getTime(),{params:paramsArr}).success(function(data){ 

   }).error(function(data){

   });
}