错误在您的服务器端,当您的服务器端发生错误时,响应将带有html标记“ <”,而在发生错误时PHP将在错误消息中添加标记。因此,您的json包含html标记,并且由于意外的标记而变得无效。
错误在此数组内
$eventstArray[] = array
(
'label' => $eventsQuery2['eventTitle'];
'venue' => $eventsQuery2['venueName'];
'category' => $eventsQuery2['catDesc'];
'price' => $eventsQuery2['eventPrice'];
'description' => $eventsQuery2['eventDescription'];
);
它应该是
$eventstArray[] = array(
'label' => $eventsQuery2['eventTitle'],
'venue' => $eventsQuery2['venueName'],
'category' => $eventsQuery2['catDesc'],
'price' => $eventsQuery2['eventPrice'],
'description' => $eventsQuery2['eventDescription']
);
(问题来源是描述值后的 (;)。它只能在数组的 末尾 )