Я передавал массив в php для Javascript, используя json_encode и ajax. Кажется, что единственный способ заключается в использованииСкрыть вывод из echo json_encode
echo json_encode($var)
который также выводит информацию о $ вар на странице из-за эхо. Есть ли простой способ скрыть выход? Мой код был как следует,
main.php
<?php
include_once('testing.php');
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="testing.js"></script>
</body>
<html>
testing.php
<?php
$var=array('1','2','3','4','5');
echo json_encode($var);
?>
testing.js
$.ajax({
url : './testing.php',
type : "GET",
dataType : 'json',
success : function (result) {
showstaff(result);
}
});
function showstaff(x){
console.log(x);
}
Запуск main.php распечатайте массив ('1', '2', '3', '4', '5') на странице и показать массив в консоли, но мне нужно просто показать массив в консоли (т. Е. Скрыть результаты со страницы).
' ' – adeneo
@adeneo Он говорит, что использует AJAX. Это было бы, если бы он генерировал Javascript в PHP. – Barmar
Что вы подразумеваете под «также печатает информацию о $ var»? Он не должен печатать ничего, кроме кодировки JSON. – Barmar