No es que estes haciendo algo mal necesariamente. Es que no comprendiste el uso de document.ready.
Cita: siempre y cuando "se tenga que cargar al acceder a la pagina", no?
Lo que hace la función es dispararse recién en una segunda lectura de la pagina. No es la primera. Lo cual es útil porque a la primera los elementos del <body> todavía no existen. Por ende, no podría modificar $("#info") porque todavía no existe!
Lo que pasa ahora es que al cargar la pagina se lee el codigo. Se declara la funcion vfresh. Y luego se dice "cada 10 segundos, ejecutala".
Distinto sería si escribieras:
Cita: var vfresh = function()
{
$.ajax({
url: 'pagina.php',
type: 'GET',
async: true,
//data: 'parametro1=valor1¶metro2=valor2',
data: 'parametro1=1',
success: Recibir_Datos
//error: muestraError
});
}
vfresh();
setInterval(vfresh, 5000);
... porque ahí la ejecutarías por primera vez... y luego le propondrías un intervalo de 10secs.
Eh! Juaniquillo. Lo escribiste antes que yo :)