Hola, mi problema es que la petición ajax con jquery no entra en el método success. Solo he podido averiguar que la variable jqXHR.status=0 , la cual parece que es un problema con la conexión pero esto no es así ya que la conexión mia y de mi servidor es perfecta.
Código:
function buscar(){
var params = "var1=" + x;
$.ajax({
url: "miweb.php",
data: params,
type: "GET",
dataType: "JSON",
beforeSend: function (){
$('section').append('Entra 1 ');
},
success: function(datos){
$('section').append('Entra 2 ');
},
error: function(){
$('section').append('ERROR ');
}
}).fail( function( jqXHR, textStatus, errorThrown ) {
if (jqXHR.status == 0) {
$('section').append('Not connect: Verify Network.');
}
});
}
Lo raro del asunto es que este código es un copia/pega de otro que funciona perfectamente. He utilizado cientos de veces jQuery.ajax() y nunca he tenido problemas. Doy por sentado que el php está bien porque es una copia de otro que funciona perfectamente.
A ver si alguien sabe algo del asunto. He leido que puede ser algo en la configuración de mi servidor. No lo tengo claro.