angular.js - バックグラウンドで angular の Ajax リクエストを解析するにはどうすればよいですか?
PHPz
PHPz 2017-05-15 16:50:07
0
3
924

angular の Ajax リクエストで送信されるデータは
オブジェクト {アカウント: "123"、パスワード: "123"}
Java バックグラウンドで解析して読み取る方法は通常の方法では機能しません...

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
黄舟

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/

いいねを押す +0
我想大声告诉你

バックグラウンドMVCは値を解析できないため
最も一般的なサーブレット クラスで request.getParameter("pName") を使用して、それを取得できるかどうかを確認してみてください?
サーブレットクラスを使って取得できれば
これは、MVC フレームワークを使用するときの構成の問題であるはずです。
サーブレットクラスでもパラメータを取得できない場合は、ブラウザの開発者ツールを使用して、Ajaxリクエストが正常に送信されたかどうかを確認してください
それとも送信するデータが文字列になるかどうかといった問題なのでしょうか?

いいねを押す +0
世界只因有你

フロントエンドで angularjs を使用し、バックエンドで springmvc を使用します。フロントエンドがバックエンドにリクエストを行うとき、JSON.stringify(data) を使用し、バックエンド コントローラーは (@RequestBody User user) を使用してパラメーターを受け取ります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート