我希望 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¶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/