Javascript 如何将AngularJS复选框模型传递给$http.get?
如何将AngularJS复选框模型成功发送到$http.get服务 在get参数中发送数组的标准方法如下:Javascript 如何将AngularJS复选框模型传递给$http.get?,javascript,angularjs,checkbox,get,Javascript,Angularjs,Checkbox,Get,如何将AngularJS复选框模型成功发送到$http.get服务 在get参数中发送数组的标准方法如下: http://hostname.com/app?keyword=value1&fields[]=checkbox1&fields[]checkbox2 这是我正在使用的AngularJS复选框标记 HTML: 这将生成与上述标准格式不匹配的URL: http://hostname.com/app?keyword=test&&fields=%7B%7D 我
http://hostname.com/app?keyword=value1&fields[]=checkbox1&fields[]checkbox2
这是我正在使用的AngularJS复选框标记
HTML:
这将生成与上述标准格式不匹配的URL:
http://hostname.com/app?keyword=test&&fields=%7B%7D
我想您需要为复选框列表发送$scope.filters.fields:-PAlso fields在您的示例中不是数组,而是一个对象。是的,我知道它是一个对象。这些都是标准的angularJS组件-checkbox和$httpd。AngularJS要求复选框模型是对象,而不是数组。问题是如何让他们一起玩得开心。
$scope.filters = {
keyword: '',
fields:{}
};
$scope.url = 'http://hostname.com/app/';
$http.get($scope.url,$scope.filters).then( ... );
http://hostname.com/app?keyword=test&&fields=%7B%7D