0

我需要将 Highcharts 选项对象发送到 asp 页面,以便可以将其写入 json 平面文件。这些文件稍后通过 highcharts-convert 传递给 phantomjs 以创建一些 pdf。

然而,问题在于对对象进行字符串化。我不断收到此错误: Uncaught TypeError: Converting circular structure to JSON when I try this:

$.post("myASP.asp", JSON.stringify(myChart.highcharts().options));

这里有一个示例 POST 字符串http://docs.highcharts.com/#render-charts-on-the-server但我不知道如何用我的来实现。当我将他们的示例粘贴到我的代码中进行测试时,我得到了各种未转义的双引号错误。这是他们的错字吗?

4

1 回答 1

0

我会检查 JSON 对象中是否有课程参考。据我记得,JSON 序列化程序不支持这一点。

例如,如果您有一个对象,其中包含一组子对象,这些子对象又引用了父对象。

我认为您可以尝试以下方法:

{"infile":myChart.getSVG()}

这应该得到图表的 svg 表示

于 2013-06-22T21:25:51.293 回答