Pegar array do PHP via ajax
Primeiramente fiquei em dúvida se este tópico tem que ficar em PHP ou em Javascript, então deixei aqui mesmo.
Então vamos lá, oque eu preciso é o seguinte, pegar uma array do PHP via ajax e tratar ela no JS. Como eu tentei até o momento e falhei mizeravelmente.
JAVASCRIPT:
$.ajax({url: "buscarCordenadas.php", success: function(dados){
console.log(dados)
}});
PHP (buscarCordenadas.php):
$select = $mysqli->query("SELECT id, cpfcnpj, nome_razsoc, endereco, bairro, logo, latitude, longitude FROM empresas");
while($v = $select->fetch_assoc()){
$dados[] = array(
"id" => $v['id'],
"cpfcnpj" => $v['cpfcnpj'],
"nome_razsoc" => $v['nome_razsoc'],
"endereco" => $v['endereco'],
"bairro" => $v['bairro'],
"logo" => $v['logo'],
"latitude" => $v['latitude'],
"longitude" => $v['longitude']);
}
echo $dados;
Ali na ultima linha eu já tentei passar esses dados por JSON, mas não vai e.e
Se eu der um print_r no $dados, ele me retorna isso (Que são dados fictícios):
Array
(
[0] => Array
(
[id] => 1
[cpfcnpj] => 00.000.000/0001-00[nome_razsoc] => Água Doce Cachaçaria
[endereco] => Av. 5, 377
[bairro] => Centro
[logo] => cachacaria.png[latitude] => -22.412065
[longitude] => -47.561182
)
[1] => Array
(
[id] => 2
[cpfcnpj] => 00.000.000/0001-00
[nome_razsoc] => BR 11 Botequimm
[endereco] => Rua Onze, 130
[bairro] => Consolação
[logo] => br11.png[latitude] => -22.420120
[longitude] => -47.563747
)
[2] => Array
(
[id] => 3
[cpfcnpj] => 00.000.000/0001-00
[nome_razsoc] => Fritz Cervejaria Artesanal
[endereco] => Av. 29, 612
[bairro] => Cidade Jardim
[logo] => fritz.png[latitude] => -22.405331
[longitude] => -47.561839
)
[3] => Array
(
[id] => 4
[cpfcnpj] => 41.940.146/0001-02
[nome_razsoc] => Restaurante Niazi
[endereco] => Rua Três, 1605
[bairro] => Centro
[logo] => niazi.png[latitude] => -22.420120
[longitude] => -47.563747
)
[4] => Array
(
[id] => 5
[cpfcnpj] => 00.000.000/0001-00
[nome_razsoc] => Fernando Lanches
[endereco] => Av. Visc. de Rio Claro, 334[bairro] =>
[logo] => fernando-lanches.png
[latitude] => -22.398627
[longitude] => -47.563587
)
[5] => Array
(
[id] => 6
[cpfcnpj] => 00.000.000/0001-00
[nome_razsoc] => Folks Lounge Gastro Bar
[endereco] => Av. 17, 825
[bairro] => Saúde
[logo] => folks.png[latitude] => -22.413051
[longitude] => -47.560230
)
)
Eu preciso disso para pegar as coordenadas de certos estabelecimentos e colocar no google maps, e os dados de cada empresa para preencher o infowindow do google maps.
O código para printar as coordenas no google maps é esse: http://www.marnoto.com/2013/12/mapa-com-varios-marcadores-google-maps.html
Seguindo esse script os dados do markersData estão no BD
Discussão (3)
Carregando comentários...