No vas a poder evitar que la respuesta no se muestre en el orden que lo estableces ya que proviene de un proceso asíncrono, a menos de que realices el proceso de forma síncrona. Por ejemplo:
Código Javascript
:
Ver original$.ajax({
url: "destino.php",
type: "POST",
async: false,
data: {
foo: "bar"
}
});
En lugar de
$.post()
, usarías el método
$.ajax()
, que es básicamente el método raíz de todos los métodos asíncronos de jQuery, y que permite realizar este tipo de configuración.