如何在jQuery中打印json数组?

如何在jQuery中打印json数组?,jquery,laravel,laravel-5,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", "t

我在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(),
    .
    .
    .
    .
但是这个代码不起作用


如何解决此问题?

您需要解析json并删除一个数组中的附加项,如下所示:

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

希望这将帮助您

您需要解析json并删除一个附加数组,如下所示:

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

希望这将帮助您

用以下代码替换
数据提供程序

"dataProvider": JSON.parse(<?=json_encode($query);?>).reverse()
“数据提供者”:JSON.parse().reverse()

用以下代码替换
数据提供程序

"dataProvider": JSON.parse(<?=json_encode($query);?>).reverse()
“数据提供者”:JSON.parse().reverse()

鉴于您返回的数组中的属性与实际代码中预期的属性不同,我不确定您为什么希望这样做。您需要更改
日期
计数
属性名称。另外请注意,您不需要在
{{json_encode($query)}
@RoryMcCrossan Hi,我的问题是更新。我无法删除
[]
,因为使用
].reverse()
。鉴于您返回的数组中的属性与实际代码中的属性不同,我不确定您为什么希望这样做。您需要更改
日期
计数
属性名称。另外请注意,您不需要在
{{json_encode($query)}
@RoryMcCrossan Hi,我的问题是更新。我无法删除
[]
因为使用
].reverse()
.Uncaught语法错误:JSON.parse()“dataProvider”:JSON.parse('[{“day”:19,“count”:1},{“day”:18,“count”:3}')。reverse(),您有两种方法来解决此问题:1)JSON.parse('{!!JSON\u encode($query)!!')。reverse()2)JSON.parse(''.reverse()Uncaught SyntaxError:JSON.parse()“dataProvider”:JSON.parse(“[{”day“:19,“count“:1},{”day“:18,“count“:3}]”)的位置2处出现意外的标记。reverse(),您有两种方法来解决此问题:1)JSON.parse(“{JSON_encode('{JSON_encode($query)!!}”)。reverse()2)JSON.parse(“”).reverse(“”)