我在这里描述的问题完全相同(我重申这个问题,因为它还没有解决)。我从 github 下载了最新版本的 highcharts-convert.js 和所有其他 *.js 脚本。尝试了几种 infile 的 JSON 变体,但总是得到相同的错误:无法解析 JSON 字符串。它在命令行中运行良好,但不能在 phantomjs 作为 Web 服务器上运行。你能告诉我如何解决这个问题。谢谢。
更新:
这是从命令行工作的选项文件的内容:
{
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
};
这是返回错误的 curl 命令:
curl -H "Content-Type: application/json" -X POST -d '{"infile":"{xAxis: {categories: [\"Jan\", \"Feb\", \"Mar\"]},series: [{data: [29.9, 71.5, 106.4]}]}"}' 127.0.0.1:3003
我不确定这是否重要,但我在 Windows 7 64 位上运行 phantomjs.exe