从Angular ng-options填充的select元素发送的HTTP请求包含类型

时间:2016-07-26 14:48:51

标签: html angularjs html-select http-request

select内,有一个ng-options元素填充了Angular的 <form action="http://127.0.0.1:8081/process_get" method="GET"> <select name="content" ng-model="content" ng-init="content=contents[0]" ng-options="c for c in contents"></select> <input type="submit" value="Submit"></input> </form> 指令。选项是字符串。

  <script>
  var app = angular.module("myapp", []);
  app.controller('myctrl', function($scope) {
    $scope.contents = ["A","B","C","D"];
  });
  </script>

脚本部分:

{"content":"B"}

我希望服务器以{"content":"string:B"}的形式接收请求。但我收到的是<form action="http://127.0.0.1:8081/process_get" method="GET"> <select name="content"> <option>A</option> <option>B</option> <option>C</option> <option>D</option> </select> <input type="submit" value="Submit"></input> </form> 。如果我不使用Angular:

{"content":"B"}

请求采用预期格式express。我该怎么解决这个问题?

使用node.js app.get('/process_get', function(req, res) { console.log(req.query); } 设置服务器。我只是记录请求的内容:

FileCollection allDocs = libFolder.Files;
clientContext.Load(allDocs, files => files.Where(file => file.Name == "test.docx");
clientContext.ExecuteQuery();

if (allDocs.Count > 0)
{
    File currentDoc = allDocs[0];
    // continue
}

所以我不认为这可能与服务器部分有关。

0 个答案:

没有答案