誰でも助けてください。 私は2つの問題を解決しようとしています。まず、ajaxレスポンスでLocalDateを表示する方法。 2番目は、ajaxレスポンスで受け取ったカスタムオブジェクトのリストを反復処理します。LocalDateとAjaxレスポンス内のネストされたオブジェクトのリストの解析
カスタムオブジェクトのリストとlocalDateをajaxレスポンスで渡していますが、UIに表示する方法がわかりません。日付フィールドに[オブジェクトオブジェクト]が表示されています。以下は私のajaxコールコードです。 MVCコントローラから
var table = $("#example").DataTable({
"bProcessing": true,
"bServerSide": true,
'sDom' : 'T<"clear">lrtip',
"sort": "position",
"sAjaxSource": "springPaginationDataTables.web",
"aoColumns": [
{ "mData": "name" },
{ "mData": "position" },
{ "mData": "office" },
{ "mData": "phone" },
{ "mData": "start_date" },
{ "mData": "salary" },
{ "mData": "dob" },//LocalDate
{ "mData": "addresses" },//list of addresses
],
columnDefs: [
{
targets: [ 6 ],
render: function (data, type, row) {
console.log(type);
return data;//process LocalDate here
}
},
{targets: [ 7 ],
render: function (data, type, row) {
console.log(type);
return data;//process addresses list here
}
}
]
});
PersonJsonObjectレコードトラックとUI上に表示するデータのリストを保持するオブジェクトのjQueryのDataTableの一種である
PersonJsonObject personJsonObject = new PersonJsonObject();
//Set Total display record
personJsonObject.setiTotalDisplayRecords(500);
//Set Total record
personJsonObject.setiTotalRecords(500);
personJsonObject.setAaData(personsList);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json2 = gson.toJson(personJsonObject);
return json2;
以下のように私は、JSONオブジェクトに人物のリストを渡しています。 PersonオブジェクトにはAddressオブジェクトのリストがあります。リストを取得した後にリストを反復処理する方法は、data.getaddressesと言ってこれを変数に格納します。私はjspタグを使ってリストを反復処理する方法を知っていますが、Jqueryで同じことをする方法がわからない場合は