Javascript 将变量中的JSON传递给HighCharts

Javascript 将变量中的JSON传递给HighCharts,javascript,jquery,json,highcharts,Javascript,Jquery,Json,Highcharts,我需要将JSON传递给.highcharts()API 我使用document.write()打印出数据的值为: function b(data){ document.write(data); $('#graphContainer').highcharts(data); } 如果我手动将其放入 $(#graphContainer')。高位图表(数据) 删除空格后,将生成图形。但如果希望动态生成图表,它将失败,不会出现任何javascri

我需要将JSON传递给.highcharts()API

我使用document.write()打印出数据的值为:

  function b(data){
           document.write(data);
          $('#graphContainer').highcharts(data);
      }
如果我手动将其放入

$(#graphContainer')。高位图表(数据)

删除空格后,将生成图形。但如果希望动态生成图表,它将失败,不会出现任何javascript错误

我尝试了json2.js、JSON.parse和Stringify,但这并没有解决问题。我错过什么了吗

如果我从客户端代码设置会话中的数据,并使用scriplet ie
$(“#graphContainer”).highcharts()访问它工作正常。我想知道变量有什么问题


我不能在这里使用会话。

我已经从另一个源的json数据创建了一个图表。但我所做的是,我以编程方式创建了序列数组,然后在Highchart图表的序列值中分配了该数组。但不确定这是否有帮助。

通常在json中不能使用函数,因此可能会导致问题。

如果只使用
data=data.replace(//g',)
在文档之前。write?您想要带有json数据的动态图表吗?这里不能有jsp中的模板broi不知道它的工作原理与您正在展示的一样。新的学习对我来说。谢谢+1.
{"chart" : { "type" : "line"} , "title" : { "text" : "First Time Fix Rate"} , "xAxis" : { "title" : { "text" : "Time"} , "categories" : [ 2009.0 , 2010.0 , 2011.0 , 2012.0 , 2013.0]} , "yAxis" : { "title" : { "text" : "FTFR"}} , "plotOptions" : { "series" : { "cursor" : "pointer" , "point" : { "events" : { "click" :function () {alert (this.category+':' + this.y);}}}}} , "tooltip" : { "pointFormat" : "{series.name} produced {point.y:,.0f}
warheads in {point.x}"} , "series" : [ { "data" : [ 100.0 , 222.0 , 555.0 , 367.0 , 100.0]}]}