Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数组从PHP传递到JS_Javascript_Php - Fatal编程技术网

Javascript 将数组从PHP传递到JS

Javascript 将数组从PHP传递到JS,javascript,php,Javascript,Php,嗨,我有一个大问题,我尝试了3个漏洞来解决它,但我没有犯任何错误,或者我没有从结果中得到任何东西。 我从javascript代码中的php代码中获取查询ST_AsGeoJSON的数组。 在同一个文件html中有这两个代码,我用这行代码从php到javascrypt获取数组 var jsonAr= <?php echo json_encode($Arresu) ?>; 如果我尝试获取坐标并将其放入数组中,我会尝试这个jsonAr。坐标[0][0],但我没有得到任何结果,我不知道如何

嗨,我有一个大问题,我尝试了3个漏洞来解决它,但我没有犯任何错误,或者我没有从结果中得到任何东西。 我从javascript代码中的php代码中获取查询ST_AsGeoJSON的数组。 在同一个文件html中有这两个代码,我用这行代码从php到javascrypt获取数组

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

如果我尝试获取坐标并将其放入数组中,我会尝试这个
jsonAr。坐标[0][0]
,但我没有得到任何结果,我不知道如何获取坐标。坐标[0]将为您提供第一个坐标
jsonAr.coordinates[0][0]
只给出第一个坐标的第一个数字。

看起来您想给变量分配两个值

jsonAr = {...},{...}
也许你想试试这样的东西:

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


添加
console.log('jsonAr')在变量定义之后,查看JS对该变量的定义。这将帮助您更轻松地诊断自己的问题。您需要首先解析该JSON字符串。使用
var jsonAr=JSON.parse()
如果我使用JSON.parser,则为say me JSON.parse:在JSON数据的第1行第647列的JSON数据后出现意外的非空白字符,我会尝试使用它,但firefox控制台会说jsonAr.coordinates未定义
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