如何在jQuery中打印json数组?

时间:2018-04-19 14:56:09

标签: jquery laravel laravel-5

我在laravel 5.6中创建查询

我需要在Jquery中打印json数组。

在laravel中返回查询是:

[
    {
        "day": 19,
        "count": 1
    },
    {
        "day": 18,
        "count": 3
    }
]

脚本代码是:

var chart = AmCharts.makeChart( "chartdiv", {
        "type": "serial",
        "theme": "light",
        "dataProvider": [
            {
                "day": 19,
                "count": 1
            },
            {
                "day": 18,
                "count": 3
            }
        ].reverse(),
        .
        .
        .
        .

我将{{ json_encode($query) }}放在Jquery代码中:

var chart = AmCharts.makeChart( "chartdiv", {
    "type": "serial",
    "theme": "light",
    "dataProvider": [ {{ json_encode($query) }} ].reverse(),
    .
    .
    .
    .

但是这段代码不起作用......

如何发出此问题?

2 个答案:

答案 0 :(得分:2)

你需要解析json并删除一个如下所示的数组:

var chart = AmCharts.makeChart( "chartdiv", {
    "type": "serial",
    "theme": "light",
    "dataProvider": JSON.parse('{{ json_encode($query) }}').reverse(),
})

希望这会对你有所帮助

答案 1 :(得分:0)

使用以下代码替换self.object.process_invoice()

dataProvider