我在Angular 1.5.11中有一个变量,它是从模块生成的,格式如下:
body.select('start')
我无法生成$ http GET请求以发送paragraph.select('start')
参数,其值为" mike"和" john"。
基本上我需要angular $ http来为Ruby on Rails 5服务器生成这个:
http://localhost:3000/sales.json?fName[]=mike&fName[]=john
到目前为止,这是我的控制器代码:
[{"fName":"mike"},{"fName":"john"}]
如何更改要在GET中正确发送的fName
?
答案 0 :(得分:2)
receivedParams
变量需要看似得到预期的结果:
var receivedParams = { 'fName[]': ['mike', 'john'] }
希望这有帮助。
答案 1 :(得分:0)
使用JQLike paramSerializer
//var receivedParams = [{"fName":"mike"},{"fName":"john"}];
var receivedParams = { fName: ["mike", "john"] };
$http({method: 'GET',
url: '/sales.json',
params: receivedParams,
paramSerializer: $httpParamSerializerJQLike
})
.then(function successCallback(response) {
//do stuff
});
};
有关详细信息,请参阅