在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
}
所以我不认为这可能与服务器部分有关。