JSON проблема - Uncaught TypeError: Невозможно прочесть свойство 'length' из undefined - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь отформатировать данные типа «текст», полученные из таблицы. Данные вставляются в таблицу как:

$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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...