Передать массив из PHP в JS

0

Привет, у меня есть большая проблема. Я пытаюсь использовать 3 слабины, чтобы решить проблему, но я ничего не делал, кроме ошибок или я ничего не беру от результатов. я pas массив из запроса ST_AsGeoJSON из PHP-кода в javascript-коде. есть в том же файле html эти два кода, я получаю массив от php до javascrypt с этой строкой кода

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

если я напечатаю jsonAr я receve с 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][0] но я не получил никакого результата, я не знаю, как я беру координаты

Теги:

2 ответа

1
Лучший ответ

jsonAr.coordinates[0] даст вам первую координату. jsonAr.coordinates[0][0] дает только первое число первой координаты.

  • 0
    Я пытаюсь это сделать, но консоль Firefox сообщает, что jsonAr.coordinates не определена
0

Похоже, вы хотите присвоить две переменные переменной

jsonAr = {...},{...}

Маби, ты хочешь попробовать что-то вроде этого:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню