Sí, creo que así bastaría, simplemente así. De hecho no necesitarías ni el bucle, símplemente unimos todas las sentencias con un espacio vacío (o sin espacio) con un
join(), y las ejecutamos con un
eval():
Código PHP:
// lista es el array que contiene todas las instrucciones a ejecutar:
var todasLasInstrucciones = lista.join("");
eval( todasLasInstrucciones ); // ejecutamos lo que haya ahí
Creo que necesitarías probarlo para confirmar si fuciona, pero en principio suena bien.
Y si por seguridad quieres eliminar cualquier error que suceda y mostrarlo cómodamente por pantalla utiliza un
try catch:
Código PHP:
try {
eval( todasLasInstrucciones );
} catch(error) {
alert("Ha ocurrido un error ejecutando las instrucciones traídas con AJAX: "+error.message);
}
Eso te puede ayudar en la depuración de errores.
Saludos.