Привет, у меня есть 2 набора кода здесь и здесь
Ajax
/* Loop and Get Data from database to create a table */ $(document).ready(function () { $('#btngenerate').click(function(e){ var d1 = $('#startdate').val(); var d2 = $('#enddate').val(); $.ajax({ url: 'queries/qryTITO.php', type: "POST", datatype: 'json', data: ({startdate: d1,enddate: d2}), success: function(data){ console.log(data); } }); }); });
и вот PHP
<?php require 'conn.php'; $startdate = $_POST['startdate']; $enddate = $_POST['enddate']; $sql = "SELECT vdate FROM tablename WHERE date(vdate) between date('" . $startdate . "') and date('" . $enddate . "')"; $result = mysqli_query($con,$sql); $row = mysqli_fetch_row($result); $jsonData = array(); while ($array = mysqli_fetch_row($result)) { $jsonData[] = $array; } echo json_encode($jsonData); mysqli_close($con); ?>
вот мой вопрос. Я пытаюсь вернуть значение обратно в jquery, чтобы создать таблицу HTML. на самом деле он работает, и это результат
Мой вопрос здесь в том, как я могу создать таблицу HTML для этих данных?
Вот ошибка, которую я получаю
Попробуй это
$(document).ready(function () { $('#btngenerate').click(function(e){ var d1 = $('#startdate').val(); var d2 = $('#enddate').val(); $.ajax({ url: 'queries/qryTITO.php', type: "POST", datatype: 'json', data: ({startdate: d1,enddate: d2}), success: function(data){ $.each(data,function(){ $('tr').append("<td>"+this+"</td>") }); } }); }); });
вот пример скрипки .
Вы можете попробовать
$(document).ready(function () { $('#btngenerate').click(function(e){ var d1 = $('#startdate').val(); var d2 = $('#enddate').val(); $.ajax({ url: 'queries/qryTITO.php', type: "POST", datatype: 'json', data: ({startdate: d1,enddate: d2}), success: function(data){ $(data).each(function(i,res){ $('table').append("<tr><td>"+res.vdate+"</td></tr>"); }); } }); }); });