Ajax SyntaxError: JSON.parse: неожиданный символ в строке 1 столбца 1 данных JSON - PullRequest
0 голосов
/ 05 сентября 2018

Хорошо, люди. Я получил эту ошибку, и я попробовал все решения людей с той же проблемой, используемой для ее решения. Ничего такого. Мне нужно использовать функцию jjuery "ajax", чтобы получить некоторые данные из php, а затем распределить данные в некоторых входах. Если я использую «текст» в качестве dataType, он работает как шарм, но с json dataType я получаю эту ошибку:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Мой код:

* JS 1007 *

$.ajax({
            type: 'get',
        url: globals.rootdir + '/controller.php?op=do_something&module=56',
        dataType: 'json',
        data: {
            year: previouslyDeclaredYearVar
        },

            success: function (data) {

                alert('good');

        },
            error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                alert(thrownError);

            }
    });

php - функция контроллера do_something

if (!isAjaxRequest()){
    return;
  }
    header("Content-type: application/json");
    ... do things
    echo json_encode(['result'=>'test-ajax-ok']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...