Хочу передать массив из 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);