Hola
Me vas a querer matar por lo que voy a decir, pero viendo lo que estas programando mejor olvidate de hacer llamadas ajax cada vez que cambia el slide por lo siguiente:
- Es muy lento y corres el riesgo que no se cargue el texto en el momento adecuado
- Generas un muy alto consumo de ancho de banda
- Saturas el servidor MySQL innecesariamente
Lo que normalmente se hace es cargar todo el contenido de la base de datos en un XML (de ahi el nombre ajax), pero para no enredarte más simplemente haz un bucle en PHP que imprima todas las noticias de la base de datos, algo como:
Código:
<ul id="slider">
<li>
<h2>titulo</h2>
<a href="aqui el link">Leer más</a>
</li>
<li>
<h2>titulo</h2>
<a href="aqui el link">Leer más</a>
</li>
<li>
<h2>titulo</h2>
<a href="aqui el link">Leer más</a>
</li>
etc etc etc
</ul>
Y ahora hay un plugin muy sencillo que lo convierte en slider, que lo bajas aqui
http://jquery.malsup.com/cycle/
Y con 5 líneas de código (revisa la ayuda) lo implementas con el efecto que quieras (cada <li> es un slide)
http://jquery.malsup.com/cycle/begin.html