Почему выдаётся null?

Хочу передать массив из php в javascript. Использую соответственно json формат данных. Информация о добавленном пользователем файле передаётся корректно, а вот вместо текстовых данных выводится null. Подскажите, пожалуйста, что я не так делаю?

JS код:

async function getAnswerFromTheFilmServer(event) {
            event.preventDefault();
            let response = await fetch('php/add_films.php', {
                method: 'POST',
                body: new FormData(event.target)
            });
            if (response.ok) {
                let text = await response.json();
                console.log(text);
            }
});
document.getElementById('ticsp_form_load_films').addEventListener('submit', getAnswerFromTheFilmServer);


php код:

$film_name = filter_var(trim($_POST["film_name"]), FILTER_SANITIZE_STRING);
    $film_link = json_encode(filter_var(trim($_POST["film_link"]), FILTER_SANITIZE_STRING));
    $data = array("add_file" => "images/add_films_images/".$_FILES["add_file"]["name"], "film_name" => $film_name, "film_link" => $film_link);
    echo json_encode($data);
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
нормально фильтрами пользуйся и все будет ок
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы