Здравствуйте, необходимо передать json строку из одного файла php в другой. В первом файле прописала следующий код:
$json = array("item" => "dress", "id" => "353" );
echo json_encode($json);
Во втором файле пытаюсь поймать строку через JS и вывести ее в браузере при нажатии на кнопку:
<button id="showTableBtn">SHOW TABLE</button>
<div id="table"></div>
<script>
$('#showTableBtn').click(function() {
$.getJSON("file1.php",
function(data){
$("#table").html(data.item);
});
});
</script>
Но при нажатии на кнопку ничего не выводит. Подскажите, пожалуйста, что я делаю не так.
Все работает. Вы ж метод getJSON используете, а он относится к jQuery Подключил ее и все заработало. Для надежности указал в заголовках что формат данных JSON, но и без этого тоже сработало.
<html>
<head>
<script src="https://code.jquery.com/jquery-3.2.1.js"></script>
</head>
<boby>
<button id="showTableBtn">SHOW TABLE</button>
<div id="table"></div>
<script>
$('#showTableBtn').click(function() {
$.getJSON("file1.php",
function(data){
$("#table").html(data.item);
});
});
</script>
</boby>
</html>
ну и сам php
<?php
header('Content-Type: application/json');
$json = array("item" => "dress", "id" => "353" );
echo json_encode($json);
?>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости