Efectivamente, ahora sí responde la llamada ajax a la vez que se va ejecutando el bucle for, ha quedado resuelto de la siguiente manera:
Código:
function show()$.ajax({type: "GET",
url: "medidas.php",
data: "ultimafoto="+nfotos,
async:false,
success: function(datos){
htmlfotos=datos;
. . .
}
}
}
De todas maneras, he optado por ejecutar el bucle for dentro del archivo php (es una opción), y que me vengan los datos todos juntos, creo que así ganaré en velocidad al hacer solamente una llamada ajax, corregidme si me equivoco.
El bucle for se va a ejecutar 20 veces que son las fotografías que voy a mostrar a la vez en pantalla y debía hacer 20 llamadas ajax para conseguir los tamaños, así con una sola llamada será más rápido.
Muchas gracias mayid.