Возникли проблемы с размещением данных с использованием fetch в ответ - PullRequest
1 голос
/ 28 марта 2019

Я пытаюсь получить некоторые данные из тестового 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

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