Siempre que use ajax para devolver los resultados usaba .html
Código
.done(function(results) { $('#box_resultados).html(results); })
En un tema pasado me dijeron que usar .html no es lo ideal y era preferible usar .eval();
lo que no comprendo del todo sería como hacerlo ya que reemplazar .html por .eval(); no me devuelve nada.
Código
.done(function(results) { $('#box_resultados).eval(results); })
Lo que se hace en el fichero ajax es usar una variable temporal ($tmp), lo que va acumulando información que luego mostrará.
Fichero ajax
Código
$tmp = ''; $tmp.= '<div style="background: yellow;"> <h1>Ejecutado</h1> </div>'; echo $tmp;
Como sería para poder devolver los resultados con eval();
Muchas gracias.