0

メールを送信してユーザーパスワードをリセットしようとしています。メールをクリックすると、次のような URL が表示されます。

http://localhost:3000/reset/d58d5b16323276a14494fbd6998b0bb9

そして、それは次のフォームを示しています

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()。[送信] をクリックすると、サーバーは /reset/:token でポスト リクエストを取得する必要があります。

を使わずに AngularJS でこれを行う方法を教えてください$http.post()

4

1 に答える 1

0

AngularJS は、単一ページ アプリケーションの作成に使用されます。したがって、最善の策は$http.post、ページを更新せず、SPA パラダイムから逸脱しないものを使用することです。$http.postただし、 jQuery/JavaScript を使用してフォームを投稿したくない場合は、ページが更新されます。

于 2015-06-11T12:36:23.290 に答える