как передать динамический URL в c3.js?

Есть одна страница, на которой данные отображаются в формате CSV. И когда я передаю этот URL в 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>

Когда я запускаю этот скрипт, я получаю вывод, подобный этому:введите описание изображения здесь

Вывод view1.php? Id = 34.csv:введите описание изображения здесь
и код view1.php: введите описание изображения здесь
Может ли кто-нибудь помочь мне решить эту проблему?

2

Решение

Похоже, что на картинке вы получаете таблицу назад, а не 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" : ",";
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector