Ajax загружается больше, чем я посылаю - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь использовать Ajax для получения данных через PHP.

Вот функция Javascript с использованием Ajax:

function searchTruthsByKeyWords(keyWords, alreadyDisplayedResults)
{
    $.ajax({
        type:'POST',
        url:'/BDDs/verites/accesseurs_verites.php',
        dataType: "json",
        data:{
            rqt:'lectureParMotsCles',
            motsCles: keyWords,
            resultatsDejaAffiches: alreadyDisplayedResults
        },
        success:function(data){
            alert(JSON.stringify(data, null, 3));
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) { 
            alert("Error in searchTruthsByKeyWords\nStatus : " + textStatus + "\nError: " + errorThrown);
        }
    });
}

А вот запустите PHP код:

if (isset($_POST['rqt']) && $_POST['rqt'] == 'lectureParMotsCles') {
    ecrireFic(json_encode(array('test' => '0')));
    echo json_encode(array('test' => '0'));
}

Функция ecrireFi c записывает в файл {"test": "0"}, который выглядит (мне и валидатору JSON) как правильный JSON.

Я получаю Firefox следующую ошибку:

Error in searchTruthsByKeyWords
Status : parsererror 
Error: SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 4755 of the JSON data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...