Я пытаюсь получить некоторые данные из тестового API, публикуя на нем некоторые данные, но я получаю сообщение об ошибке response.json()
.
Я не получаю ошибку при получении данных без публикации чего-либо из другого API.
Мой JavaScript:
fetch('https://cuteweb.ir/translatochka/requests.php', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
requestKey: 'checkLogged'
})
})
.then(response => response.json())
.then(parsed => console.log(parsed))
.catch(error => console.log(error))
и вот мой код API в PHP:
$requestKey = isset($_POST['requestKey'])? $_POST['requestKey']: false;
if($requestKey){
switch ($requestKey) {
case 'checkLogged':
$_SESSION['username'] = "sinaw";
$sql = "SELECT DISTINCT * FROM tbl_users where
username='$_SESSION[username]'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
$row = $result->fetch_assoc();
$row['valid'] = true;
echo json_encode($row);
}
break;
Мой код API работает правильно, так как я проверил его методом jQuery $.ajax
.
Это ошибка, которую я получаю:
SyntaxError: Неожиданный конец ввода JSON