【发布时间】:2016-09-10 19:52:01
【问题描述】:
我有 PHP json 字符串。
{"formatter":"function (){ return '<b>' + this.series.xAxis.categories[this.point.x] + '<\/b> sold <br><b>' + this.point.value + '<\/b> items on <br><b>' + this.series.yAxis.categories[this.point.y] + '<\/b>'; }"}
借助这个答案Stackoverflow Answer,我可以像这样将 JSON 转换为 PHP 字符串
{"formatter":function (){ return '<b>' + this.series.xAxis.categories[this.point.x] + '<\/b> sold <br><b>' + this.point.value + '<\/b> items on <br><b>' + this.series.yAxis.categories[this.point.y] + '<\/b>'; }}
但是当我尝试使用
将 JSON 解析为对象时jQuery.parseJSON(variableContainingPHPJSONstring)
我有这样的错误。
Uncaught SyntaxError: 位置 14 处 JSON 中的意外标记 u
这是我正在处理的 JSON,它是一个 HIGHCHART。
我这里只有功能部分有问题。 在 tooltip:formatter
下【问题讨论】:
-
JSON 中不允许函数,所以显然解析失败。
-
第二个不再是 JSON,而是一个 javascript 对象。您无法使用
jQuery.parse解析它。 -
我知道...但我想要一种方法来实现这个...@trincot
-
如果你知道它不是 JSON,你为什么叫你的变量
json? -
您在 jsfiddle 中显示的代码是 not JSON 它是 JavaScript 代码。您将提供代码以定期作为脚本创建图表,并且仅将图表的数据请求为 JSON。
标签: javascript php jquery json