繁体   English   中英

将数组从PHP传递到JS

[英]Pass an array from PHP to JS

嗨,我有一个大问题,我尝试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]但是我没有获取任何结果,我不知道如何获取坐标

jsonAr.coordinates[0]将为您提供第一个坐标。 jsonAr.coordinates[0][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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM