нераспознанный токен '<' в ошибке синтаксического анализа json - PullRequest
0 голосов
/ 02 июня 2018

не получил никакого решения для нераспознанного токена < в ошибке синтаксического анализа json при получении данных через php из mysql на реакцию нативного

кода нативного:

 login = () => {
      alert("go you");
      fetch('http://192.168.1.104/testmt.php',{
        method:'POST',
        headers:{
          'Accept':'application/json',
          'Content-Type':'text/json'
        },
        body:JSON.stringify({
          namee:'teja'
        })
      })
      .then((response) => response.json())
      .then((responseJson) => {
        alert(JSON.stringify(responseJson));
      }).catch((error) => {
        console.error(error);
      })

  }

кодаphp:

<?php 
$link = mysql_connect('localhost','root','','trial'); 
if (!$link) { 

    echo json_encode('not done');
} 
echo ('hello');
?>

1 Ответ

0 голосов
/ 02 июня 2018

Возможно, файл php обслуживается, <?php в первой строке анализируется обработчиком fetch, который создает для вас объект Response.Когда он встречает < в <?php, вы получаете эту ошибку.Основная причина этого может быть связана с веб-сервером, если вы используете Apache, модуль php может быть не загружен или обработчик php не объявлен.

Если вы знакомы с инструментами разработки браузера, проверьте сетьраздел и найдите запись запроса от вашего fetch и проверьте ответ в виде простого текста на предмет подсказки, если исходный код php был отправлен, как я подозреваю

...