使用HighCharts 3.x和PhantomJS作为网络服务器当用户点击网页上的导出按钮时,如何发送正确的JSON字符串?下面是文档here,我可以看到如何将PhantomJS设置为独立的Web服务器。我可以发送curl命令来导出样本图表。我现在想使用这种方法使用托管图表的网站发送导出请求,这样当用户点击导出时,它会转到PhantomJS网址/端口并向其发送要导出的图表的JSON。我目前设置使用我的测试服务器,但当我点击导出图表时,我收到以下错误:
渲染失败:SyntaxError:无法解析JSON字符串
这是有道理的,因为据我所知,导出选项会发送一个SVG字符串。如何让它发送HighCharts JSON字符串呢?
答案 0 :(得分:1)
文件下载。这就是为什么phantomjs export-module返回图像的64位字符串表示。所以,最终这不是开箱即用的。
您收到Unable to Parse JSON
错误,因为PhantomJS脚本需要此格式{infile: ... , outfile: ...}
,而Highcharts的标准导出功能正在发送带有post参数的POST请求。