将数组从PHP传递给JS

时间:2014-11-12 21:33:08

标签: javascript php

嗨,我有一个很大的问题,我尝试3个弱点来解决它,但我没有做任何事情或错误,或者我不会从结果中拿走任何东西。 我从javascript代码中的php代码中查询来自查询ST​​_AsGeoJSON的数组。 有相同的文件html这两个代码我用这行代码从php到javascrypt获取数组

var jsonAr= <?php echo json_encode($Arresu) ?>; 

如果我打印jsonAr我收到document.write(jsonAr);,它会给我这种格式

{ "type":"LineString","coordinates":[[25.9980559326738,39.2420282528175],......,,[26.0486275566016,39.2291388086281]]},{"type":"LineString","coordinates":[[26.0486275566016,39.2291388086281],......[]]}

如果我尝试取坐标并将其放入数组中我尝试jsonAr.coordinates[0][0]但我没有取任何结果,我不知道如何取坐标

2 个答案:

答案 0 :(得分:1)

jsonAr.coordinates[0]将为您提供第一个坐标。 jsonAr.coordinates[0][0]仅为您提供第一个坐标的第一个数字。

答案 1 :(得分:0)

看起来您想为变量

分配两个值
jsonAr = {...},{...}

Maby你想尝试这样的事情:

jsonAr = [{...},{...}]
jsonAr[0].coordinates[0][0] //25.9980559326738

或者

jsonAr = [{...},{...}]
draw_function(jsonAr[0].coordinates[0][0],jsonAr[1].coordinates[0][0]) //25.9980559326738,26.0486275566016
相关问题