json_encodeとajaxを使用して、PHPで配列をJavascriptに渡していました。唯一の方法は、エコーのためにページ上に$ varの情報も表示する、唯一の方法が使用されているようです。0120出力を隠す簡単な方法はありますか?私のコードは配列をmain.phpのプリントアウト実行以下の、echo json_encodeの出力を非表示にする
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);
}
(のようでしたページ上に '1'、 '2'、 '3'、 '4'、 '5')を表示し、コンソールに配列を表示するが、私が必要とするのは、ページからの結果)。
' – adeneo
@adeneo彼はAJAXを使っていると言います。彼がPHPでJavascriptを生成しているのであれば – Barmar
"$ varの情報も表示する"という意味は? JSONエンコーディング以外は印刷しないでください。 – Barmar