Tengo una página, mostrar.php en la que hago una llamada ajax a otra página, view_entry.php:
En mostrar.php hago la llamada en función del id
Código:
  
Y en view_entry.php hago la llamada a una base de datos, en función del id que he pasado por url, para luego meterlo en una cadena, que es la que recoge mostrar.php$.ajax({
type:'GET',
url:'view_entry.php',
dataType: 'json',
data:{'id':x},
success:function(data){
$('#superpuesta').append('<h2>'+data[0]+'</h2>');
});
Código:
  
El problema está en que si vario el contenido de lo que tengo en la base de datos, si actualizo (F5) view_entry.php si me muestra que la cadena ha variado, pero sin embargo la llamada con ajax vuelve a mostrarme los antiguos valores. $id = $_GET['id'];
function __autoload($class){
      require $class . '.php';
}
$db=Database::getInstance();
$db->setQuery("SELECT * FROM `webcal_entry` WHERE `cal_id` = '$id'");
foreach($res as $r){
$valor[0] =$r->cal_id;
}
echo json_encode($valor);
Creoq ue el problema está en que debería resetear la cadena cada vez que hago la consulta.
Si actualizo mostrar.php (pulsando F5) sigue mostrandome los datos antiguos y no lso cambiados.
Alguna idea?
 

