有一页以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>
答案 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" : ",";
}
}