La verdad es que aún estoy aprendiendo y haciendo mis pinitos con AJAX. ¿Puede que no haya hecho las cosas bien? Simplemente seguí las instrucciones de cómo se hacía en otras páginas (por eso lo de la función eval).
Intenté varias cosas:
- peticion_http = null al final de la función muestraContenido
- peticion_http.abort() al final del mismo
Ninguna resultaron. ¿Es otra orden?
Lo que recupero es una cadena de datos con la estructura JSON. Por ejemplo, el código PHP del primer listado es
Código:
<?php
include("./funciones/funciones.php"); /* incluye el directorio de funciones */
include_once("./clases/class.micalendario.php");
$calendario= New micalendario(); // variable de calendario.
if ($_POST['lee']<>'') {
$lugares=obtenerlugar($bd);
foreach ($lugares['LUGAR'] as $key => $valor) {
$datos_json[] = '"'.$lugares['ID'][$key].'":'.'"'.iconv("ISO-8859-1", "UTF-8",$valor.' - '.$lugares['UBICACION'][$key]).'"';
}
// echo '<p>'.iconv("ISO-8859-1", "UTF-8", $cadena).'</p>';
echo "{".implode(",", $datos_json)."}";
} else {
// echo 'No tienes nada';
}
?>