我有2个Php页面,第一个页面从数据库返回数据并将其转换为Json,第二个页面是一个 JS文件,该文件解析Json Vriable并显示它,但是代码不起作用< / p>
<?php
include_once 'Function.php';
include_once 'Config.php';
$data= getdata('1');
for ($i=0; $i <count($data) ; $i++) {
/*echo '<ul><li>'.@$data[$i]['isp'].'<br>';*/
/*echo
"<div class='custom-control custom-checkbox' >".'<input type="checkbox" class="custom-control-input" >'.' <label class="custom-control-label" for="defaultUnchecked">'.$data[$i]['serverid'].'</label>';
*/}
$myJSON = json_encode($data,true);
?>
` AND这是 JS代码
var xmlhttp = new XMLHttpRequest();xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
data = JSON.parse(this.responseText);
alert(data[1].serverid);
}};xmlhttp.open("GET", "Page.php", true);xmlhttp.send();
答案 0 :(得分:0)
您必须输出编码的JSON 只需添加
echo $myJSON;
之后
$myJSON = json_encode($data,true);