首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图表通过Json加载ajax

图表通过Json加载ajax
EN

Stack Overflow用户
提问于 2017-03-19 23:01:28
回答 2查看 58关注 0票数 0

我无法正确地解析我的Json响应。基本上,我的高图表有一个功能:

  • 我发送了一些post参数,得到了Json的回复。
  • 我在我的php文件中使用json编码和json头。
  • 我得到了Json的回应。
  • 我使用了不同的方法,但我不能解析json结果来激活我的highcart函数。

我明白了:

我的守则:

JS

代码语言:javascript
复制
function makeChart2(data) {

$('#container23').highcharts({
    chart: {
        type: 'pie',
        options3d: {
            enabled: true,
            spacingLeft: 0,
            spacingRight: 0,
            alpha: 45
        }
    },
    title: {
        text: "2dfdf"
    },
    subtitle: {
        text: ('Datos Extraídos de las Encuestas')
    },


    plotOptions: {
        pie: {
            innerSize: 100,
            depth: 45,

            dataLabels: {
                format: '<b>{point.name}</b>: {point.percentage:.1f} %',

                enabled: true,
                distance: 45,

            },


        }
    },
    series: [{
        name: 'Respuestas',
        data: data
    }]
});

};

var dataString = '&opper=' + opper + '&sel3=' + valueSelected + '&sel4=' +   nationality;


$.ajax({
type: "POST",
url: "select-ajaxselect3.php",
data: dataString,
cache: false,
async: false,
dataType: "json",
success: function(response) {

    makeChart2(response);
}

});

响应(PHP)

代码语言:javascript
复制
"[['er',1],['erer',0],['erer',0],['er',3],['er',0]]"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-20 05:25:53

好的,JS代码很好。

PHP Json的反应并非如此。

我们必须确保Json是有效的。

相反,

代码语言:javascript
复制
"[['er',1],['erer',0],['erer',0],['er',3],['er',0]]"

代码语言:javascript
复制
"[["er",1],["erer",0],["erer",0],["er",3],["er",0]]"
票数 0
EN

Stack Overflow用户

发布于 2017-04-13 10:51:42

单引号“..”JSON内部的JSON格式不正确

代码语言:javascript
复制
"[['er',1],['erer',0],['erer',0],['er',3],['er',0]]"

您的PHP响应应该是

代码语言:javascript
复制
'[["er",1],["erer",0],["erer",0],["er",3],["er",0]]'

如果你得到这样的回应,不能改变,那么你需要用双引号代替单引号。

代码语言:javascript
复制
response = response.replace(/\'/g, '"');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42893392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档