Por tu último mensaje, quizá se deba a un problema de caché. Si es eso, solo será cuestión de tiempo para que todo marche correctamente. Por otro lado, te sugiero utilizar o bien
callbacks o métodos diferidos. En el código, veo que usas los
callbacks para el caso de éxito (
success
) y error (
error
); pero más abajo utilizas el método diferido
.fail()
.
Por una cuestión de modernización y eficiencia, te sugiero usar solo la segunda forma, con lo cual, el código quedaría así:
Código Javascript
:
Ver original$.ajax({
url: "miweb.php",
data: params,
type: "GET",
dataType: "JSON",
beforeSend: function (){
$('section').append('Entra 1 ');
}
}).done(function(datos){
$('section').append('Entra 2 ');
}).fail( function( jqXHR, textStatus, errorThrown ) {
if (jqXHR.status == 0) {
$('section').append('Not connect: Verify Network.');
}
});
Para el
callback de
beforeSend
, podrías usar el método
.ajaxStart()
; aunque, este último,
incluye al anterior y a otros eventos AJAX.