Heim  >  Artikel  >  Backend-Entwicklung  >  $.getJSON 获取不到php输出的值

$.getJSON 获取不到php输出的值

WBOY
WBOYOriginal
2016-06-20 12:41:54905Durchsuche

js代码:
start_btn.click(function(){
        $.getJSON("data.php",function(json){
            if (json){
                var len = json.length;
                _gogo = setInterval(function () {
                    var num = Math.floor(Math.random()*len);
                    var id = json[num].id;
                    var v = json[num].mobile;
                    $("#roll").html(v);
                    $("#mid").val(id);
                },100);
                stop_btn.show();
                start_btn.hide();
            }else{
                $("#roll").html("系统找不到资源,请先导入数据");
            }
        });
    });

php代码:
if($action == ""){ //读取数据,返回json
    $query = mysqli_query($conn,"select * from member where status = 0");
    while($row = mysqli_fetch_array($query)) {
        $arr[] = array(
            'id' => $row['id'],
            'mobile' => substr($row['mobile'], 0, 3) . "****" . substr($row['mobile'], -4, 4));
    }
    $j_arr = json_encode($arr);
    echo $j_arr;
}


回复讨论(解决方案)

1.先直接运行php,看看返回的json是否正确,如果正确则php正常,否则php有问题
2.如果php正常, 则把js的json打印出来,看看有什么错误。

1.先直接运行php,看看返回的json是否正确,如果正确则php正常,否则php有问题
2.如果php正常, 则把js的json打印出来,看看有什么错误。



怎么将json打印出来啊,php正常的

echo bin2hex(file_get_contents('http://localhost/data.php'));

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn