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

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

最佳答案

试试这个不确定,

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/

相关文章:

javascript - 如何找到在javascript中按降序对数字数组进行排序所需的最小交换次数

javascript - Typescript 2 无法解析外部 Node 模块

javascript - 根据两个值确定要调用的函数

javascript - 如何根据从 Angularjs 获得的结果更改 HTML 中的图标(Font Awesome)

javascript - Google Recaptcha 不适用于 ui bootstrap 模式

angularjs - $http 和 $q 有什么区别?

javascript - 尝试使用 javascript 创建悬停 ul 函数

javascript - TypeError : reservationService. getPendingReservations 不是函数

javascript - AngularJS - 在子窗口中获取对 $rootscope 的引用

javascript - 单击超链接时如何打开文件上传对话框