Javascript 将PHP“JSON_encode”生成的JSON转换为数组,用D3绘制这些值

Javascript 将PHP“JSON_encode”生成的JSON转换为数组,用D3绘制这些值,javascript,php,json,d3.js,Javascript,Php,Json,D3.js,我知道,有很多这样的问题,但我仍然不知道如何用D3绘制json 这就是PHP: $sth = mysqli_query($con, "SELECT Time AS x, Value AS y FROM dati WHERE Data='2006-09-26' AND SensorType=6"); $rows = array(); while($r = mysqli_fetch_assoc($sth)) { $rows[] = $r; } echo json_encode($rows);

我知道,有很多这样的问题,但我仍然不知道如何用D3绘制json

这就是PHP:

$sth = mysqli_query($con, "SELECT Time AS x, Value AS y FROM dati WHERE Data='2006-09-26' AND SensorType=6");
$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
    $rows[] = $r;
}
echo json_encode($rows);
这给了我一个json,我可以通过js警报看到:

[{"x":"11:35:27","y":"500"},{"x":"11:40:40","y":"263"},{"x":"11:55:10","y":"440"},{"x":"12:11:34","y":"1063"},{"x":"12:16:48","y":"1065"},{"x":"12:22:01","y":"1121"}]
fallows是我请求json并发出警报的错误json:

jQuery.ajax({
            url: "json.php",
            type: "POST",
            async: false,
            success: function (data) {
                var obj = $.parseJSON(JSON.stringify(data));
                alert(obj);
 }
现在,如果我试着用d3绘制obj或者其他我认为不起作用的东西, 我想那是因为obj的格式不对

有这么好的人帮助我吗? 我的目标是在折线图中绘制这些值

谢谢

试试这个

jQuery.ajax({
            url: "json.php",
            type: "POST",
            async: false,
            success: function (data) {
                var obj = $.parseJSON(data);
                console.log(obj);
 }
还是这个

jQuery.ajax({
            url: "json.php",
            type: "POST",
            async: false,
             dataType:'json',
            success: function (data) {

                console.log(data);
 }

我在没有stringify的情况下尝试过,它确实返回:[object object object],[object object object],[object object object],[object object object],[object object object]如果您的响应json字符串此代码有效,请尝试此操作是的,这是真的,您需要can console.logdata for see object,alert can's see object这是真的对于alert,您可以尝试此alertdata[0].x;你说得对!谢谢,现在我正在尝试绘制数据,d3似乎很强大,但不是那么容易使用