我想要参数的键作为变量,其值被替换。
以下代码描述了我的问题。
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¶mName=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/