我想要参数的键作为变量,其值被替换。
以下代码描述了我的问题。

         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替换为我设置的值。

最佳答案

试试这个不确定

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){

   });
}

关于javascript - 我们可以在Angularjs的get rest调用的请求参数中使用变量吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27290307/

10-13 01:30