2015-04-22 36 views
0

我正在使用php來創建一個跨度,其中包含一些用於flot圖表的數據。我想通過使用flot chart使用jquery從跨度獲取數據

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

它從這個跨度的數據,但是圖表不被吸引到獲得使用jquery這個數據。我知道數據是正確的,因爲如果我從範圍複製它,把它分配給直接在JavaScript中的VAR,圖表上來馬上

這裏的數據的副本(它存儲這樣

<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()); 

這是與您的數據

http://jsfiddle.net/kdfk8ej9/

+0

感謝,這是它的海軍報的例子(藍線)小提琴!我期望一段時間或多或少會有一些峯值的平坦線 – vanquish