Доброго времени суток!
Есть роут для выдачи всех покупателей:
$app->get('/api/customers', function(Request $request, Response $response){
$sql = "SELECT * FROM customers";
try{
// Get DB Object
$db = new db();
// Connect
$db = $db->connect();
$stmt = $db->query($sql);
$customers = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($customers);
} catch(PDOException $e){
echo '{"error": {"text": '.$e->getMessage().'}';
}
});
Как мне отправить JSON с API чтобы я мог его получить на клиенте например так:
let data;
const xhr = new XMLHttpRequest();
xhr.open('GET', '/api/customers', true);
xhr.onload = () => {
if (xhr.status !== 200) {
console.log(xhr.status + ': ' + xhr.statusText);
} else {
data = JSON.parse(xhr.responseText);
console.log(data);
}
};
xhr.send();
Сейчас выводит такое: