2015-04-22 2 views
0

Я использую php для создания диапазона, который содержит некоторые данные для карты флота. Я хочу, чтобы получить эти данные с помощью JQuery с помощьюфлот диаграмма получить данные из диапазона с помощью jquery

var someVar= $('span#someID').text(); 

он берет данные из этого диапазона, однако график не нарисованные. Я знаю, что данные правильны, как если бы я скопировать его из диапазона и присвоить его вар непосредственно в JavaScript, график приходит сразу

вот копия данных (она хранится как этот

<span id="someID">[["19.00","0.04833"],["18.45","0.04717"],["18.35","0.04833"],["18.20","0.04686"],["18.10","0.04718"],["18.00","0.04937"],["17.50","0.04674"],["17.35","0.04804"],["17.20","0.04810"],["17.10","0.04723"],["17.00","0.04989"],["16.45","0.05519"],["16.35","0.08635"],["16.20","0.04742"],["16.10","0.04712"],["16.00","0.04861"],["15.50","0.04607"],["15.40","0.04758"],["15.30","0.04662"],["15.20","0.04768"]]</span> 
<script> 
$("#flot-dashboard-chart").length && $.plot($("#flot-dashboard-chart"), [ 
      someVar 
     ], 
</script> 

ответ

1

я не знаю, если ваши ценности имеют какой-либо representarion, потому что я бегу некоторое испытание с вашим кодом, и это дает мне почти простую линию.

Единственное, что вам нужно сделать, это разобрать пролете

var flotArray = $.parseJSON($("#someID").text()); 

Вот скрипка с примером Flot с вашими данными (синяя линия)

http://jsfiddle.net/kdfk8ej9/

+0

спасибо, что это было! Я ожидаю более или менее плоскую линию с некоторыми пиками время от времени – vanquish

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