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?