Javascript Highcharts通过Json加载ajax
我无法正确解析Json响应。基本上,我的highchart有一个函数:Javascript Highcharts通过Json加载ajax,javascript,php,jquery,json,highcharts,Javascript,Php,Jquery,Json,Highcharts,我无法正确解析Json响应。基本上,我的highchart有一个函数: 我发送了一些post参数,得到了一个Json响应 我在php文件中使用json编码和json头 我得到一个Json响应 我使用了不同的方法,但无法解析json结果以激活highcart函数 我明白了: 我的代码: JS 好的,JS代码很好 但是PHP-Json响应不是 我们必须确保Json是有效的 反而 "[['er',1],['erer',0],['erer',0],['er',3],['er',0]]" 这个 J
- 我发送了一些post参数,得到了一个Json响应李>
- 我在php文件中使用json编码和json头
- 我得到一个Json响应
- 我使用了不同的方法,但无法解析json结果以激活highcart函数
好的,
JS
代码很好
但是PHP-Json
响应不是
我们必须确保Json是有效的
反而
"[['er',1],['erer',0],['erer',0],['er',3],['er',0]]"
这个
JSON中的单引号“..”不是正确的JSON格式
"[['er',1],['erer',0],['erer',0],['er',3],['er',0]]"
您的PHP响应应该是
'[["er",1],["erer",0],["erer",0],["er",3],["er",0]]'
如果您得到这样的回复,并且无法更改,那么您需要将单引号替换为双引号
response = response.replace(/\'/g, '"');
它应该可以工作,到底是什么问题?@MarcoSalerno Edit。试着通过javascriptI检查这个系列,我会在3月20日做出回应。你为什么要回答这个问题?我在回答中也说过同样的话。你的回答是不正确的。不是“[[“呃”,1],“呃”,0],“呃”,0],“呃”,3],“呃”,0],”双引号两次就会断开字符串。
"[['er',1],['erer',0],['erer',0],['er',3],['er',0]]"
'[["er",1],["erer",0],["erer",0],["er",3],["er",0]]'
response = response.replace(/\'/g, '"');