0
JSONとして返されるデータを表示するのに問題があります。これは未定義です。多次元配列をどのように反復処理できますか?配列を反復するjavascript
ここではconsole.log(result.new_record);
の結果がHTMLで表示されます。
成功コード
success : function(result)
{
var html = '';
result = JSON.parse(result);
console.log(result.new_record);
$(result.new_record).each(function(index, data){
html += tbl_tag(data);
});
$(target).html(html);
event_time_entry();
//whole_time_check();
remove_tag();
}
tbl_tag
機能
function tbl_tag(data)
{
var html = '<tr class="text-center time-record main">';
html += '<td>' + data.payroll_employee_display_name + ' <input type="hidden" name="employee_tag[]" value="'+data.payroll_leave_employee_id+'"></td>';
html += '<td>'+ data.total_leave_consume +'</td>';
html += '<td>'+ data.remaining_leave +'</td>';
// html += '<td class="text-center"><input type="checkbox" checked="checked" class="whole_day" name="whole_day_'+data.payroll_leave_employee_id+'" value="1"></td>';
html += '<td class="text-center edit-data zerotogray" width="25%"><input type="text" name="leave_hours_'+data.payroll_leave_employee_id+'" placeholder="00:00" class="text-center form-control break time-entry time-target time-entry-24 is-timeEntry"></td>';
html += '<td class="text-center"><a href="#" class="btn-remove-tag" data-content="'+data.payroll_employee_id+'"><i class="fa fa-times"></i></a></td>';
html += '</tr>';
return html;
}
'result.new_record'は配列の配列なので、' data'は配列です – Andreas
@icecubというタグを編集します。 – nethkennnnn