У меня проблема с AJAX, когда данные возвращаются - PullRequest
0 голосов
/ 19 октября 2019

Я получаю следующую ошибку, когда отправляю информацию на сервер и пытаюсь найти ее в json:

SyntaxError: Неожиданный токен в SON в позиции 0

JQ это:

$.ajaxSetup({
            dataType:"json",
        });
        $.ajax({
            url:'search/follow',
            method:'POST',
            data:{'username':username},
            success:function (data,textStatus,jqXHR) {
                console.clear();
                console.log(data);
            },
            error:function (data,textStatus,jqXHR) {
                alert(jqXHR);
            },
            complete:function (jqXHR,textStatus) {

            }
        });

PHP это:

$result=$this->model->follow($_POST,$username);
   echo json_encode($result);

1 Ответ

0 голосов
/ 19 октября 2019

Две возможные причины:

  • ваш $ result, вероятно, равен NULL, что указывает на ошибку в методе follow (), поэтому json_encode сгенерирует сообщение об ошибке

  • перед отображением содержимого отображается сообщение об ошибке (предупреждение или уведомление PHP)

Включите консоль браузера (Ctrl + Shift + K) и наблюдайте, вызов ajax на ваш URL-адрес "поиск / подписка" будетвойти в систему, посмотреть, что возвращается.

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