Я пишу на Vue простое приложение, с помощью axios делаю запросы на простой crud api на php, чтоб взаимодействовать с mysql базой, суть в том что к базе подключаюсь, могу выполнять query все работает, но не могу достать параметры из php//input постоянно возвращает пустую строку запрос выглядит так : POST ссылка/api/ajax.php?request=1 сервер отвечает, но отвечает он пустым стрингом.
мой ajax.php
<?php
include "config.php"; // подключение к базе
$data = json_decode(file_get_contents("php://input"));
$request = $data->request;
if($request == 1){
$userData = mysqli_query($con, "select * from rows");
$response = array();
while ($row = mysqli_fetch_assoc($userData)) {
$response[] = $row;
}
echo json_encode($response);
}
if($request == 2){
$platform = $data->platform;
$container1 = $data->container1;
$container2 = $data->container2;
$ZPU1 = $data->ZPU1;
$ZPU2 = $data->ZPU2;
$reportId = $data->reportId;
mysqli_query($con, "INSERT INTO rows(platform,container1,container2,ZPU1,ZPU2,reportId) VALUES('" . $platform . "','" . $container1 . "','" . $container2 . "','" . $ZPU1 . "','" . $ZPU2 . "','" . $reportId . "')");
echo "Insert successfully";
}
exit;
Буду благодарен любой помощи