如何在jQuery中打印json数组?
我在laravel 5.6中创建查询 我需要在Jquery中打印json数组 laravel中的返回查询是:如何在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
[
{
"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(“”)