Olá pessoal, vim ver se alguém pode me ajudar. Estou tentando resgatar informações de um BD MySql com php e tratar no jQuery, mas estou com dificuldade de passar o xml gerado no php para o jQuery.
Os códigos são os seguintes:
PHP:
jQuery:
Observem que eu coloquei um "alert" no callback para verificar se estava retornando o resultado, que não retornou, então suponho que seja na hora de retornar do php que eu estou fazendo errado.
Enfim, se alguém puder me ajudar, pois já pesquisei bastante e não achei a solução.
Valeu, abraços!!
Os códigos são os seguintes:
PHP:
Código:
<?php
include 'db_connect.php';
$result = mysql_query("select * from buracos");
$xml= new XMLWriter();
$xml->openMemory();
$xml->startDocument('1.0','UTF-8');
$xml->setIndent(true);
$xml->startElement('markers');
while ($row = mysql_fetch_assoc($result)) {
$xml->startElement('marker');
$xml->startElement('lat');
$xml->writeRaw($row['lat']);
$xml->endElement();
$xml->startElement('long');
$xml->writeRaw($row['lon']);
$xml->endElement();
$xml->endElement();
}
$xml->endElement();
header('Content-type:text/xml');
$xml->flush();
?>
jQuery:
Código:
$.post('load_places.php', function(data) {
alert('passou');
$('marker',data).each(function(i) {
var marker = $(this);
var latlng = new google.maps.LatLng(parseFloat(marker.find("lat").text()),
parseFloat(marker.find("long").text()));
loadMarkers(latlng);
});
});
Observem que eu coloquei um "alert" no callback para verificar se estava retornando o resultado, que não retornou, então suponho que seja na hora de retornar do php que eu estou fazendo errado.
Enfim, se alguém puder me ajudar, pois já pesquisei bastante e não achei a solução.
Valeu, abraços!!