PHP, esto viene de una consulta
Código PHP:
<?php
$geojson = array(
'type' => 'FeatureCollection',
'features' => array()
);
$i = 0;
while ($line = pg_fetch_assoc($result)) {
$feature = array(
'geometry' => json_decode($line['geojson'], true),
'properties' => $data[]=$line,
'id' => $i++
);
array_push($geojson['features'], $feature);
}
$especie = json_encode($geojson);
$archivo = fopen(".../data/especie.json", "w");
fwrite($archivo, $especie);
fclose($archivo);
// liberamos la memoria usada por la consulta, ya que tenemos estos datos en el Array.
pg_free_result($result);
// cerramos la Base de dtos.
pg_close($conexion);
?>
Código HTML:
var xmlhttp;
function xhr(datos){ //funcion para crear las peticiones de XMLHttpResquest
// Generalmente sacada de páginas que usan un método para IE6 o anteriores,
// IE 7, FF, Opera, Google Chrome, u otros.
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = procesarRespuesta; //Ojo sin parentesis
xmlhttp.open("POST", "consulta2.php", true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", 3);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(datos);
}
function procesarRespuesta(){
if(xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
//document.getElement.innerHTML = xmlhttp.responseText;
//alert(xmlhttp.responseText);
//recarga el grid al hacer la peticion. de salida esta a false para que no lo muestre.
store.load();
}
}
}
</script>
a alguien se le ocurre algo.
gracias.