如何在c3.js中传递动态网址?

时间:2016-07-26 19:06:57

标签: php c3.js

有一页以csv格式显示数据。当我在c3.js传递这个网址时,我没有得到正确的输出。

以下是c3.html

的代码
<html>     
<head>   
    <link rel="stylesheet" type="text/css" href="c3.css">
</head>

<body>  
    <div id="chart"></div>
    <script src="d3.min.js"></script>
    <script src="d3.v3.min.js" charset="utf-8"></script>     
    <script src="c3.min.js"></script>       
    <script>    
        var chart = c3.generate({
            data: {
                url: 'view1.php/id=34.csv',
            }
        });
    </script>
</body>

当我运行此脚本时,我会得到这样的输出:enter image description here

view1.php?id = 34.csv的输出是:enter image description here 和view1.php的代码是:enter image description here 任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

看起来在图像中你得到一张桌子,而不是csv,你需要原始文本,而不是html表。
试试这个你的php文件输出:

//print recognized headers
for ($i = 0; $i < count($head); $i++) {
    echo $head[$i];
    echo $i == (count($head)-1) ? "\n" : ",";
}

//print your csv row as table row
foreach ($data as $r) {
    for ($i = 0; $i < count($r); $i++) {
        echo $r[$i];
        echo $i == (count($r)-1) ? "\n" : ",";
    }
}