SVG绘制随机的柱形图+php

<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            text-align: center;
        }
        svg{
            background: #ddd;
        }
    </style>
</head>
<body>
<svg  width="500" height="400"></svg>
<script src="data/jquery-3.2.1.js"></script>
<script>
    $.ajax({
        type:"GET",
        url:"data/07_saledata.php",
        success:function(data){
            console.log(data);
            for(var i = 0;i<data.length;i++){
                var dept = data[i];
                var rect = document.createElementNS("http://www.w3.org/2000/svg",'rect');
                rect.setAttribute("width",50);
                rect.setAttribute("height",dept.value);
                rect.setAttribute("x",100*i);
                rect.setAttribute('fill', rc(0,256));//填充色
                rect.setAttribute("y",400-dept.value);
                s3.appendChild(rect);
            }
        },
        error:function(){
            alert("您的网络出现故障,请检查!");
        }
    })
    function rn(min, max) {
        return Math.floor(Math.random() * (max - min) + min);
    }
    //random color,返回指定范围内的随机颜色
    function rc(min, max) {
        var r = rn(min, max);
        var g = rn(min, max);
        var b = rn(min, max);
        return `rgb(${r}, ${g}, ${b})`;
    }
</script>
</body>
</html>
<?php
    header("Content-Type:application/json;charset=utf-8");
    $rows = [];
    /*
    $rows=[
            ["月份"=>"一月","value"=>280],
            ["月份"=>"二月","value"=>270],
            ["月份"=>"三月","value"=>380],
            ["月份"=>"四月","value"=>280],
            ["月份"=>"五月","value"=>280],
            ["月份"=>"六月","value"=>210],
            ["月份"=>"七月","value"=>180],
            ["月份"=>"八月","value"=>280],
            ["月份"=>"九月","value"=>200],
            ["月份"=>"十月","value"=>280],
            ["月份"=>"十一月","value"=>300],
            ["月份"=>"十二月","value"=>300]
    ];
    */
    $rows[]=["月份"=>"1月","value"=>160];
    $rows[]=["月份"=>"2月","value"=>290];
    $rows[]=["月份"=>"3月","value"=>220];
    $rows[]=["月份"=>"4月","value"=>100];

    echo json_encode($rows);
?>

***********记得添加jquery-3.2.1.js哦