Vamos a ver, os voy a resumir el problema rapidamente.
Tengo una boton (que es una imagen) que mediante AJAX ejecuta un funcion PHP, en la que aparte de hacer otras cosas cambia la imagen del botón según lo que diga la BBDD.
Cuando cargas la página, todo funciona correctamente, pincho en el botón, la función hace sus cosas y cambia la imagen del boton.
Hasta aquí todo bien, el problema viene cuando intento pinchar una segunda vez sin refrescar la página, entonces el botón no hace absolutamente nada hasta que doy F5 y actualizado el navegador, entonces me vuelve a dejar pinchar una sola vez y tengo que volver a recargar la página (y así hasta el infinito).
Estoy usando XAJAX y lo único que hago es
Código PHP:
$salidasup="<img src=".$imagen_superior." border='0' />";
//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse();
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
$respuesta->addClear($capasup,"innerHTML");
$respuesta->addAssign($capasup,"innerHTML",$salidasup);
return $respuesta;
Con esto se le ocurre a alguien algo. Si necesitais más información decirlo y lo pongo.
Gracias de antemano