java - ajaxの問題が発生しました ajaxメソッドでバックグラウンドメソッドを実行しました (バックグラウンドに値がある、もしくはJSON型がある) フォアグラウンドでオブジェクト型を取得しているようです。
我想大声告诉你
我想大声告诉你 2017-06-10 09:47:56
0
7
1072

ajaxメソッドでは、バックグラウンドで素人のロジック処理を経てJSONデータが返ってくるのですが、フォアグラウンドで得られるのはObject型なのですが、どうなっているのかお聞きしたいです。

ajax メソッド:

$.ajax({
type:"post",
url:"user/ReturUser",
dataType:"json",
data:{"id":city},
success:function(data){
alert(data); //出力は Object:Object
});

バックステージ:

リーリー

私の能力には限界があります。私の疑問を解決してくれる人を探してください

我想大声告诉你
我想大声告诉你

全員に返信(7)
我想大声告诉你

返されるのはオブジェクトです
alert(data.balance)

いいねを押す +0
女神的闺蜜爱上我

リーリー

いいねを押す +0
phpcn_u1582

直接アラートを出さないでください。JSON 解析を行う必要があります

いいねを押す +0
为情所困

もちろんアラートはobject_(:з ∠)_になりますが、json文字列に変換して再度アラートを出し、データが正常に取得できたかどうかを確認することもできます

いいねを押す +0
phpcn_u1582

リーリー

バックグラウンドでこのように書くだけで、フロントデスクが User オブジェクトを直接取得します

リーリー
いいねを押す +0
漂亮男人

これは正しいです。直接使用できます。使用することをお勧めします console.log(data) 打印;然后你要使用具体的某个字段直接用data.calls就可以得到陈小姐

いいねを押す +0
女神的闺蜜爱上我

渡されたのは物体でした。
ブラウザの F12 を使用してデバッグし、その JS のブレークポイントにヒットして内部の値を確認できます。

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