Hola Buenas
Estoy haciendo una página la cual usa Ajax. Para ello me ayudo de la libreria jQuery para realizar las peticiones a una página
PHP. Esta me devuelve unos scripts JS que se ejecutan cuando la petición se completa. Hasta aquí todo bien. El problema es que cuando se terminan de ejecutarse esos scripts que mando desde una página PHP el navegador Mozilla se bloquea durante unos segundos (10 a 20 seg.). Después vuelve a funcionar correctamente. Se bloque lo que es la pagina. No me deja usar los selects, ni escribir en un cuadro dialogo.
Este mismo código me funciona perfectamente en IE 6.0.
No se que ocurre, si fuera unos 2o3 segundos no me importaria pero 15 segundos bloqueados me parece mucho. Sobre todo cuando a veces realizo una llamada cada 5 segundos.
Código para realizar la peticion
Código javascript
:
Ver originalfunction sele(id_select, c_info, pagina)
{
var sel = $('#'+id_select);
sel.change(function()
{
$.ajax(
{
type : "POST",
url : pagina,
cache : false,
data : {"url": pagina},
complete : function (xmlObject, state)
{
if(state == "success")
{
$('#'+c_info).html(xmlObject.responseText);
}
else
{
$('#'+c_info).html(_NO_ENCONTRADO)
}
}
});
}).change();
}
y el código que devuelve la página php puede ser cualquier script, que siempre se me bloquea