Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Recarga de pagina en Internet Explorer via AJAX

Estas en el tema de Recarga de pagina en Internet Explorer via AJAX en el foro de Frameworks JS en Foros del Web. Buenas tardes, llevo un tiempo buscando por foros y google el problema que a continuación me está sucediento y no he encontrado nada, a ver ...
  #1 (permalink)  
Antiguo 08/06/2009, 05:30
 
Fecha de Ingreso: noviembre-2008
Mensajes: 15
Antigüedad: 16 años
Puntos: 0
Recarga de pagina en Internet Explorer via AJAX

Buenas tardes, llevo un tiempo buscando por foros y google el problema que a continuación me está sucediento y no he encontrado nada, a ver si alguien es capaz de ayudarme. El problema en cuestión es que tengo 3 combos dependientes, Provincia-Municipio-Localidad y en Firefox me hace la recarga de los combos solamente perfectamente y en Internet Explorer 7 me recarga la pagina entera cuando selecciono alguna provincia o municipio, siendo el mismo codigo para los 2 navegadores. No entiendo el porqué sucede esto, espero que alguien me pueda ayudar. Saludos
  #2 (permalink)  
Antiguo 08/06/2009, 11:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Recarga de pagina en Internet Explorer via AJAX

Si publicas el código que utilizas es probable que te podamos ayudar.

Saludos.
  #3 (permalink)  
Antiguo 09/06/2009, 01:12
 
Fecha de Ingreso: noviembre-2008
Mensajes: 15
Antigüedad: 16 años
Puntos: 0
Respuesta: Recarga de pagina en Internet Explorer via AJAX

Vamos a ver os pongo el codigo como me solicitas:
//Inicialización

$(document).ready(function() {
$("#provincias").change(function() {
cambiaElementos($("#provincias").val());
});
});

$(document).ready(function() {
$("#municipios").change(function() {
cambiaLocalidades($("#municipios").val());
});
});

$(document).ready(function() {
$("#localidades").change(function() {
indicaAccion('refrescar-pagina');
});
});

Como podeis apreciar tengo puesta la recarga de pagina solo cuando cambia la localidad y en Mozilla Firefox me lo hace correctamente, pero en Internet Explorer a cada selección de provincia, municipio o localidad me vuelve a dibujar la página...

Pongo el codigo de cambiaElementos para que lo veais tb:

// Carga el desplegable de municipios en función
// de la provincia que le llega como parámetro.

function cambiaElementos(cat) {

var dd = document.getElementById("municipios");
dd.options.length = 0;
dd.options[0] = new Option("Cargando...");
dd.selectedIndex = 0;
dd.disabled = true;

// Control de errores

$("#municipios").ajaxError(function(event, request, settings) {
dd.options[0] = new Option("Provincia incorrecta");
});

// Obtenemos los datos...

$.getJSON(
refrescarMunicipios(cat), // URL a la acción
{ provincias: prov }, // Objeto JSON con parámetros
function(data) { // Función de retorno exitoso
$.each(data, function(i, item) {
dd.options[i] = new Option(item, item);
});
dd.disabled = false;
});
}

La función refrescarMunicipios es una función javascript que hace la llamada a bbdd para traerse los municipios asociados a una determinada provincia...
  #4 (permalink)  
Antiguo 16/06/2009, 15:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Recarga de pagina en Internet Explorer via AJAX

¿Como es la respuesta desde el servidor?

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:03.