angular の Ajax リクエストで送信されるデータは
オブジェクト {アカウント: "123"、パスワード: "123"}
Java バックグラウンドで解析して読み取る方法は通常の方法では機能しません...
黄舟2017-05-15 16:52:07
json の場合は、ストリームとして読み取り、解析して json オブジェクトに変換します
キーと値のペアの場合は、クエリ文字列/フォームを使用してキーに基づいて値を取得します
キーと値のペア: http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload
json を解析: http://vitalflux.com/angularjs-post-json-data-using-ajax-springmvc/
我想大声告诉你2017-05-15 16:52:07
バックグラウンドMVCは値を解析できないため
最も一般的なサーブレット クラスで request.getParameter("pName")
を使用して、それを取得できるかどうかを確認してみてください?
サーブレットクラスを使って取得できれば
これは、MVC フレームワークを使用するときの構成の問題であるはずです。
サーブレットクラスでもパラメータを取得できない場合は、ブラウザの開発者ツールを使用して、Ajaxリクエストが正常に送信されたかどうかを確認してください
それとも送信するデータが文字列になるかどうかといった問題なのでしょうか?
世界只因有你2017-05-15 16:52:07
フロントエンドで angularjs を使用し、バックエンドで springmvc を使用します。フロントエンドがバックエンドにリクエストを行うとき、JSON.stringify(data) を使用し、バックエンド コントローラーは (@RequestBody User user) を使用してパラメーターを受け取ります。