0

私はangularjsのスターターであり、ログインフォームを実行しようとしています。ユーザーがフォームを送信すると、REST API URLに接続します

http://XXX/XXX/index.php/report/login/format/json

PostMan レスト クライアントで URL を設定すると、正常に動作します。

ただし、以下に示すようにangularjsでこのURLを構成し、サービスとして登録している間

 User = $resource('http://xxx/xxx/index.php/report/login/format/json',{},
 {
   query: { method: 'GET', isArray: true },
   create: { method: 'POST' }
  });
User.create({email: user.email,password: user.password});

役に立たないサーバー側でCORSを有効にしてみました。

404 エラーが発生し、値が投稿されません。

どんな助けでも大歓迎です

4

1 に答える 1

0

同じ問題がありました。AngularJS は、投稿のデータをリクエストの本文に入れます。場合によっては、サーバーがこれらの投稿データを見つけられないことがあります。たとえば、データは $_POST[] 変数に表示されませんでした。そのため、Postman で動作します。リクエストで実際に送信された内容を確認するには、Chrome ツールを使用することをお勧めします。私の解決策は、Web サービスでのデータの取得を変更することでした。

ここにトピックがあります:投稿データ - ngResource AngularJS

于 2014-05-22T09:18:08.623 に答える