Disculpa, pero no entiendo a que te refieres con "si la pongo de forma estática funciona bien". Si te refieres a acceder directamente desde la barra de direcciones del navegador a "recuperar.php?..", con un código como el que posteaste obviamente debería funcionar, pero no puedes pretender, con javascript - ajax, tomar ese retorno, anexarlo con innerHTML y esperar que se ejecute automáticamente todo el javascript que en "recuperar.php" escribiste. Eso no funcionará así; al menos no de manera trasparente. Tal vez devolviendo cadenas, usando eval, funciones dinámicas o cualquier otro truco sí, pero no sería la idea. Según lo veo tu código en recuperar.php debería ser algo como:
Código:
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("db");
$consulta='select * from prueba where id='.$_GET['codigo'].' LIMIT 2 OFFSET='.$_GET['offset'];
$reg=mysql_query($consulta);
$numero = null;
while ($row = mysql_fetch_assoc($reg)){
$numero[]= $row['numero'];
}
echo json_encode($numero);
?>
Y nada más, obviamente con validaciones y todo lo demás, pero algo así.