我希望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 替换为我设置的值。
答案 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){
});
}