2013-02-27 2 views
0

Я пытаюсь построить более одной строки на моем графике, в этом примере:многоканальная линия График D3.js

http://bl.ocks.org/mbostock/3884955

Данные тянет из базы данных MySQL с использованием PHP - с выходом в следующем формате:

[{"dateTimeTaken":"2013-02-21 07:39:29","reading":"12.2","parameterType":"Flouride"}, 
{"dateTimeTaken":"2013-02-21 07:39:34","reading":"12.01","parameterType":"Temperature"}, 
{"dateTimeTaken":"2013-02-2107:39:39","reading":"12.01","parameterType":"PH"},...etc. 

Я бы хотел, чтобы одна строка указана для параметра параметра, но не удалась заставить его работать. В настоящий момент появляется сообщение об ошибке «Problem Parsing d» и никакие строки вообще не отображаются.

https://gist.github.com/Majella/ab32fe0151fd487da3f6

Я был бы признателен, если кто-нибудь может помочь мне понять, где я неправильно?

+0

Вы пробовали console.logging значение 'd', чтобы увидеть, является ли проблема не только простой проблемой javascript? – tchap

ответ

1

Проблема заключается в вызове data.map - он должен вернуть измененный объект, который вы хотите получить в массиве результатов. Чтобы исправить, просто измените d и верните его.

Рабочий пример here.

+0

Ты звезда - сейчас работаешь - спасибо :) – Newbie

Смежные вопросы