Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送带有可选参数POST方法+angularJS的表单_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 发送带有可选参数POST方法+angularJS的表单

Javascript 发送带有可选参数POST方法+angularJS的表单,javascript,html,angularjs,Javascript,Html,Angularjs,我正在尝试创建一个表单,该表单发送一个类型为/:id/:option的url,在输入表单之前我知道该id,但option属性是用户从单选按钮中选择的属性。提交表单后,我应该转到页面/:id/:选项。我还在我的应用程序中使用angulasJS 那么如何使用POST方法发送url呢 html 创建控制器并从那里进行Http调用 {{item.title}}投票:{{item.voces} var-app=angular.module'myApp',[]; app.controller'myCtrl

我正在尝试创建一个表单,该表单发送一个类型为/:id/:option的url,在输入表单之前我知道该id,但option属性是用户从单选按钮中选择的属性。提交表单后,我应该转到页面/:id/:选项。我还在我的应用程序中使用angulasJS

那么如何使用POST方法发送url呢

html


创建控制器并从那里进行Http调用

{{item.title}}投票:{{item.voces} var-app=angular.module'myApp',[]; app.controller'myCtrl',函数$scope,$http{ var-id=12345; $scope.option={val:0}; $scope.options=[{ 标题:“选项1”, 表决:5, 选择:1 },{ 标题:“选项2”, 表决:5, 选择:2 }]; $scope.submit=函数{ console.log'Url',`/${id}/${$scope.option.val}`; //生成url并调用http post //$http.postrl,主体,配置 //.successfunction数据、状态、标题、配置{ // } //.errorfunction数据、状态、标题、配置{ // }; } };
你能添加代码吗?我认为这没有帮助,但我添加了html.controller代码,$http call这是post调用。我在控制器中还没有关于这部分代码的任何内容。我同意这是post call,但您在表单中提到了URL。
<form method="POST">
    <div class="voteOptions" ng-repeat="item in id.data.options">
      <label class="radioButtons">{{item.title}} votes:{{item.votes}}
        <input type="radio" name="option" value={{item.option}}>
        <span class="radioSelector"></span>
      </label>
    </div>
    <input type="submit" id="voteSubmit" value="Vote!">
  </form>
app.post('/:id/:option', (req, res) => {
  var poll = polls[req.params.id-1];
  poll.options[req.params.option-1].votes++;
  res.json(poll);
});