[英]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.