jquery.post の使い方 http://www.jb51.net/article/45181.htm
ajax を使用してデータを取得する場合、data.foo から直接取得できます。ただし、1.4 より前のバージョンの jquery は動作しません。
$ .post('/admin/UserBookView.do', {}, function(data) {
console.info(data);
}); 🎜>印刷データ情報と表示は、次のような json 形式の文字列です:
コードをコピー
コードは次のとおりです: {" acceptIs":null,"entity":null,"raiseIs":null,"result":{"pageSize":10, "resultList":[{"PRICE" :3,"WCTIME":null,"NOTE":"ポイント例外","CKTIME":null,"CUSER":"admin",
"CTIME":"2013/12/30 17:03:16 ","PHONE":"13111050937", "ADDR":"テストアドレス","CUSERID":"1","SLTIME":null}],
"resultListArray":null,"titles":[" ID","CTIME","STATE" "PRICE","NOTE"],"totalPage":1,"totalSize":4},
"source":null,"storageIs":null,"treeNodes" :null}
タイプが設定されていない場合、デフォルトで返されるデータはテキスト型です。
データを使用して内部の値を取得しようとすると、unknown が返されます。
現時点では 2 つの解決策があります:
1: eval 関数を使用して json 文字列を json オブジェクトに変換します
code
参照:
JavaScript eval と JSON の関係
2: 型を指定
コードをコピー
コードは次のとおりです: $.post( '/admin/UserBookView.do', {}, function(data) { console.info(data);
}, "json");
1.8 などの上位バージョンの場合、そのような問題は発生せず、返されるオブジェクトは json オブジェクトです