我在网上搜索了我的问题,我找到了一些解决方案,谈论幻影或蜡染。我尝试使用这些方法,但我失败了。 我想这是因为我不太了解我必须做的事情。
有人可以清楚地解释我,一步一步地做什么?
答案 0 :(得分:2)
如果您不介意呼叫第三方服务器,那么有一个更简单的选择(即,您必须确保您的数据在互联网上不受保护地通过)。 Highcharts有自己的导出服务器,您可以使用highcharts配置对象调用它。
在http://export.highcharts.com/查看他们的演示。您可以使用chrome inspection的网络选项卡查看呼叫的外观并自行复制。基本上你只需要做以下事情:
传递x-www-form-urlencoded正文,您可以在其中更改选项键 与您的图表匹配的highcharts配置对象。这是一个例子:
async:true
content:options
type:image/png
width:
scale:
constr:Chart
callback:
options: {{Your config Object here}}
他们的服务器会回复一个字符串,例如' files / somename.png'然后,您可以通过调用http://export.highcharts.com/files/somename.png
我建议您立即将该图片保存在您的服务器上,因为我不确定它们能保持多长时间。
他们的服务在http://www.highcharts.com/docs/getting-started/frequently-asked-questions
的常见问题页面上进行了解释他们会解释您可以在http://www.highcharts.com/component/content/article/2-news/52-serverside-generated-charts#post-param
传递给服务器的参数如果您仍然需要运行自己的导出服务器,请查看此帖子。 Highcharts对如何使用示例代码进行了很好的说明:http://www.highcharts.com/component/content/article/2-news/52-serverside-generated-charts