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
2:タイプを指定
コードをコピー
コードは次のとおりです。 $.post('/admin /UserBookView.do', {}, function(data) { console.info(data);
1.8 などの上位バージョンでは、この問題が発生し、json オブジェクトが返されます。