angularjs - AngularJS 为 Odata 调用构建 JSON
问题描述
我们目前有一个能够多选的下拉菜单
<select name="mM" class="form-control" ng-model="request.mM" multiple>
<option ng-repeat="mM in mMs">{{ mM.value }}</option>
</select>
我们正在尝试检索选择的值并将其传递到 OData Post Call 的正文中,但生成为数组
解决方案
您看到的是一个包含两个字符串值的数组。通过使用该join
方法并指定分隔符,您可以将两个值合并为一个字符串:
var data = {
"R_MMETHOD": $scope.request.mM.join(",") // results in "abc,def"
};
如果数组中只有 1 个值,这也有效