【问题标题】:AngularJS Building JSON for Odata CallAngularJS 为 Odata 调用构建 JSON
【发布时间】:2018-08-08 18:34:43
【问题描述】:

我们目前有一个可以多选的下拉菜单

<select name="mM" class="form-control" ng-model="request.mM" multiple>
 <option ng-repeat="mM in mMs">{{ mM.value }}</option>
</select>

我们正在尝试检索选择的值并将其传递到 OData Post 调用的正文中,但生成为一个数组

【问题讨论】:

  • 如果你这样做console.log($scope.request.mM),你会看到什么?

标签: angularjs json json.net odata


【解决方案1】:

您看到的是一个包含两个字符串值的数组。通过使用join 方法并指定分隔符,您可以将两个值合并为一个字符串:

var data = {
  "R_MMETHOD": $scope.request.mM.join(",")  // results in "abc,def"
};

如果数组中只有 1 个值,这也有效

【讨论】:

    猜你喜欢
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2014-06-17
    • 2015-12-11
    • 2013-09-29
    • 1970-01-01
    • 2015-03-30
    相关资源
    最近更新 更多