У меня есть данные из базы данных.И отображение, когда вызывается функция ajax.Я могу показать это.Но, одна из переменных - это данные массива, которые были сохранены с помощью функции implode.Данные как (а, б, в, г).
Данные отображаются в следующем формате:
data1 Данные2 Данные3 (a, b, c, d) Данные5 и т. Д.
Я хочу разбить данные массива и напечатать одно под другим.
Я должен отобразить это как
data1 data2 data3 a data5
b
c
d
Вот код, который я написал, чтобы получить данные.
<script type="text/javascript">
$('#genreport').on('click',function(){
var Representativeid = document.getElementById("Representativeid").value;
var dateFrom = document.getElementById("dateFrom").value;
var dateTo = document.getElementById("dateTo").value;
var url = '{{URL::to('/admin/GenReport')}}';
$.ajax({
type : 'get',
url : url,
data : {Representativeid:Representativeid,dateFrom:dateFrom,dateTo:dateTo},
success:function(data){
console.log(data);
var $tabledata = $('#tbody');
$tabledata.empty();
for (element in data)
{
var row = '<tr>' +
'<td>' + data[element].date + '</td>'+
'<td>' + data[element].doctor_name + '</td>'+
'<td>' @foreach(explode(',', data[element].products ) as $product)
{{$product}}
@endforeach '</td>' +
'<td>' + data[element].quantity + '</td>'+
'<td>' + data[element].locations +'</td>'+
'<td>' + data[element].area + '</td>'+
'</tr>';
$('#tbody').append(row);
}
},
error:function(data)
{
alert('fail');
alert(data);
}
});
});
</script>
Я ошибаюсь в логике для каждого.Пожалуйста, помогите мне отобразить, как я ожидал.