如何从Php文件获取Json数据?

时间:2018-09-25 17:29:31

标签: javascript php json ajax xmlhttprequest

我有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();

1 个答案:

答案 0 :(得分:0)

您必须输出编码的JSON 只需添加

echo $myJSON;

之后

$myJSON = json_encode($data,true);