Я пытаюсь отформатировать данные типа «текст», полученные из таблицы. Данные вставляются в таблицу как:
$StartDate=$_POST['StartDate'];
$EndDate = $_POST['EndDate'];
$TicketDetails = $_POST['TicketDetails'];
$RowCount = $_POST['RowCount'];
$sql = "INSERT INTO ticketDetails(StartDate,EndDate,TicketDetails,RowCount)VALUES('".$StartDate."','".$EndDate."','".$TicketDetails."','".$RowCount."')";
Данные вставляются правильно. Код для выборки данных из БД:
Параметр переменной:
var param = {
'start':start,
'rowCount':ticketTempCount
};
и JSON, часть форматирования выполняется как:
function fetchData(param) {
existingAjax = $.ajax({
type : "POST",
url: 'Data/getallticket.php',
data: param,
error : function(data) {
alert("There was a problem or currently running Ajax call was stopped.");
}
}).done(function(data){
console.log("data: ",data);
var dataresult = jQuery.parseJSON(data);
**var events = dataresult.ticket_events;**
console.log("events: ",events);
});
}
Getallticket . php содержит код как:
$start = $_POST['start'];
$row = $_POST['rowCount'];
$sql = "select TicketDetails FROM ticketDetails WHERE StartDate='".$start."' AND RowCount='".$row."'";
$result = mysqli_query($conn,$sql);
while($row = mysqli_fetch_assoc($result)) {
$encode = $row[TicketDetails];
}
$jsonData= json_encode($encode);
echo $jsonData;
Но я не могу получить ticket_events из JSON и получить исключение как:
Uncaught TypeError: Cannot read property 'length' of undefined
at Object.<anonymous>
Я не получаю причина исключения. Может ли кто-нибудь помочь решить это? Поскольку данные большие, вставленные и извлеченные данные включаются в следующие do c.