AngularJS为Odata调用构建JSON
我们目前有一个下拉菜单,可以进行多选AngularJS为Odata调用构建JSON,angularjs,json,json.net,odata,Angularjs,Json,Json.net,Odata,我们目前有一个下拉菜单,可以进行多选 <select name="mM" class="form-control" ng-model="request.mM" multiple> <option ng-repeat="mM in mMs">{{ mM.value }}</option> </select> {{mM.value}} 我们试图检索所选的值并将其传递到OData Post调用的主体中,但会生成一个数组,您看到的是一个由两个字符串
<select name="mM" class="form-control" ng-model="request.mM" multiple>
<option ng-repeat="mM in mMs">{{ mM.value }}</option>
</select>
{{mM.value}}
我们试图检索所选的值并将其传递到OData Post调用的主体中,但会生成一个数组,您看到的是一个由两个字符串值组成的数组。通过使用
join
方法并指定分隔符,可以将两个值合并为一个字符串:
var data = {
"R_MMETHOD": $scope.request.mM.join(",") // results in "abc,def"
};
如果数组中只有1个值,这也可以工作如果执行console.log($scope.request.mM)
,您会看到什么?