使用HighCharts 3.x和PhantomJS作为when服务器,当用户单击网页上的导出按钮时,如何发送正确的JSON字符串?与文档这里一起,我可以看到如何将PhantomJS设置为独立的set服务器。我可以发送一个curl命令来导出样本图表。现在,我想使用此方法使用托管图表的网站发送导出请求,这样当用户单击导出时,它就会发送到PhantomJS url/端口,并将要导出的图表的JSON发送给它。我现在已经将它设置为使用我的测试服务器,但是当我单击导出图表时,会得到以下错误:
呈现失败: SyntaxError:无法解析JSON字符串
这是有意义的,因为据我所知,导出选项发送一个SVG字符串。如何使它发送HighCharts JSON字符串呢?
发布于 2013-08-20 09:26:25
PhantomJS不支持文件下载。这就是为什么幻影输出模块返回图像的64位字符串表示。所以,到最后,这是不可能的。
您会得到Unable to Parse JSON错误,因为PhantomJS脚本需要这种格式,而{infile: ... , outfile: ...}的标准导出功能是发送带有POST参数的post请求。
https://stackoverflow.com/questions/18240532
复制相似问题