1
私はajaxリクエストからエントリを取得する簡単なレポートを作成しようとしています。例えば、私はシンプルなものを出してくるしたい:ここシンプルなタイムラインをつくるJS
-----------------------------------
Monday - May 2nd - 2016
-----------------------------------
Entry 1
Description
Date: 2016-05-02 09:45
-----------------------------------
Entry 2
Description
Date: 2016-05-02 10:55
-----------------------------------
-----------------------------------
Tuesday - May 3rd - 2016
-----------------------------------
Entry 3
Description
Date: 2016-05-03 11:55
-----------------------------------
Entry 4
Description
Date: 2016-05-03 13:55
-----------------------------------
-----------------------------------
Wednesday - May 4th - 2016
-----------------------------------
No entries to report ....
-----------------------------------
etc ...
は、私がこれまでに起こってしまったもののjsfiddleです: https://jsfiddle.net/vLdn68ko/
は、私はあなたが瞬間JSと曜日を取得することができます知っているmoment().format('dddd');
どのような問題を抱えているのかは、曜日別にグループ化するようにロジックをどのように機能させるのかです。それでどのように始めるべきかはかなり分かりません。誰もが考えている?
$.ajax({url:"/SomeUrlBeginninWithSlash",
dataType: 'json',
cache: false,
success: function (data) {
$.each(data.d.results, function (index, incident) {
$('body').append(
"<table border='1'>"+
"<TR><TD>Entry ID is"+incident.ID+"</TD></TR>"+
"<TR><TD>Description: "+incident.Description+"</TD></TR>"+
"<TR><TD>Date: "+incident.Date+"</TD></TR>"+
"</table>"+
"<br><br>"
);
})
}
});
おかげスティーブン多くを使用して日付ごとの項目は、私が必要なものthatsのことができます。ここでは
は、私がこれまで持っているコードです。 )。ちょっとした質問ですが、組織化されたHTMLテーブルのデータをどうやって返すのが難しいでしょうか? –https://jsfiddle.net/stevenkaspar/vLdn68ko/14/ –
あなたは本当にHTML文字列を渡すことを望んでいません。オブジェクトを変数に渡してからデータをレンダリングする方がよいでしょう。これにより、データのレンダリング方法を変更するのがはるかに簡単になります。また、データを変更する必要がある機能やその他の機能を追加してから、データを描画/レンダーする機能に再度渡すことができます –