PHP json_encode值只是'object'

时间:2017-02-24 23:47:57

标签: php jquery json

已解决 - 编辑:我最后没有做json解析也没有用php返回stringify,因为我已经可以做数据[i] [“filesize”]

下面的

代码只显示http://pastebin.com/DZ4UyHjC

如果我将代码更改为dataType:text,则会输出http://pastebin.com/pZg2W2aL,并在网站jsonformatter.curiousconcept.com上进行验证。所以使用数据类型:text,我会尝试用JSON.parse(结果)手动解析它,这会让我在第一次粘贴时回到原始问题/输出。 我已经尝试过设置utf8编码的建议,在回声之前在php中设置标题,但仍然是同样的问题。有什么帮助吗?

    if(mysqli_num_rows($fres)){
        $row =  array();
        while ($frow = mysqli_fetch_assoc($fres)) {
            $row[] = array("path"=>myhtmlspecialchars($frow['path']),"filesize"=>mksize($frow['filesize']));            }
    echo json_encode($row);

///结束php

    $.ajax({
        type: 'POST',
        url: './getFilesList.php',
        data: {id : varId},
            dataType: 'JSON',
        cache: false,
        success: function(data){
        alert(data);
        }
    });

0 个答案:

没有答案