Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
Html 在AngularJS中提交表单数据,但不指定POST Url_Html_Angularjs_Node.js_Ng Submit - Fatal编程技术网

Html 在AngularJS中提交表单数据,但不指定POST Url

Html 在AngularJS中提交表单数据,但不指定POST Url,html,angularjs,node.js,ng-submit,Html,Angularjs,Node.js,Ng Submit,我试图通过发送邮件重置用户密码。单击电子邮件时,URL如下所示: 它显示了以下形式 extends ../layout block content .col-sm-8.col-sm-offset-2 form(method='POST') legend Reset Password input(type='hidden', name='_csrf', value=_csrf) .form-group label(for='pas

我试图通过发送邮件重置用户密码。单击电子邮件时,URL如下所示:

它显示了以下形式

extends ../layout

block content
  .col-sm-8.col-sm-offset-2
    form(method='POST')
      legend Reset Password
      input(type='hidden', name='_csrf', value=_csrf)
      .form-group
        label(for='password') New Password
        input.form-control(type='password', name='password', value='', placeholder='New password', autofocus=true)
      .form-group
        label(for='confirm') Confirm Password
        input.form-control(type='password', name='confirm', value='', placeholder='Confirm password')
      .form-group
        button.btn.btn-primary.btn-reset(type='submit')
          i.fa.fa-keyboard-o
          | Change Password
单击按钮,服务器将收到一个POST请求,如
/reset/:token
。 这个很好用。现在我想在angular js中实现相同的功能。 我有一个控制器和相同的表单。我不想做
$http.post()
。 单击submit时,服务器应在/reset/:token处获得post请求


请告诉我如何在没有
$http.post()

的情况下在AngularJS中执行此操作AngularJS用于创建单页应用程序。因此,最好的选择是使用
$http.post
,它不会刷新页面,也不会转移表单。但是,如果您不想使用
$http.post
请使用jQuery/JavaScript发布表单,但这会导致页面刷新。

action=“/reset/{{theToken}}}”
添加到表单中。调整路由器代码,使令牌在$routeParams或$stateparms中可用。或者使用$location获取令牌。@JBNizet是可以使用$location读取。谢谢,我明白了。但是我不明白为什么上面的代码可以工作,但是当同样的事情在angular中尝试时,它失败了@JB Nizet,我没有令牌,因为它是从发送到用户电子邮件的链接重定向的。你在angular中累了什么,你能分享错误详细信息和angularjs代码吗