Foros del Web » Programando para Internet » Jquery »

Ojo, problemas de cache en la ventana dialog

Estas en el tema de Ojo, problemas de cache en la ventana dialog en el foro de Jquery en Foros del Web. Buenos días, tengo una función que al ingresar un código o un nombre haga una búsqueda por medio de un click en el boton, ya ...
  #1 (permalink)  
Antiguo 06/11/2014, 08:43
Avatar de ERIKPUGO  
Fecha de Ingreso: marzo-2014
Ubicación: Bogota- Colombia
Mensajes: 16
Antigüedad: 5 años, 8 meses
Puntos: 0
Busqueda Ojo, problemas de cache en la ventana dialog

Buenos días, tengo una función que al ingresar un código o un nombre haga una búsqueda por medio de un click en el boton, ya que por medio de condicionales si se cumple el if muestre una ventana con Ajax y traiga unos datos a esta ventana y si no ingresan nada pues lanze un alert, aquí viene el problema que parece ser y lo que he notado:

observo que ingresa al if y pinta el Ajax y valida bien, pero con los puntos de interrupción de firebug detecte que también entra al else y pues carga la ventana dialog pero en blanco.. sin datos.. creo que es por que manda el alert del else y este bloquea la otra ventana. ya que ingresa tanto al if como al else.

la segunda opción de falla puede ser que cuando le doy un click o cambio de vista y hago la búsqueda hace los mismo.. muestra la ventana en blanco .. ojo .. pero si hago de nuevo la búsqueda y le doy un click error luego le doy tecla esc y vuelvo y click a la busqueda.. allí me trae los datos correctos o cuando le doy f5 y vuelvo y hago la búsqueda allí también me trae los datos.. será la cache? ayuda... envio función


function buscaProducto(url, cod, name) {

if (cod.length != 0 || name.length != 0) {
var producto = name;
var identidad = cod;

$.ajax({
url: url,
type: "POST",
dataType: "html",
error: AjaxFailure,
beforeSend: AjaxBegin,
data: { productoNombre: producto, identidad: identidad },

success: function (data) {
$("#dialog").dialog({
bigframe: true,
modal: true,
autoOpen: true,
width: 900,
heigth: 700,
resizable: false,
});

$("#progressbar").hide();
$("#dialog").html(data);

console.log("Entregó los datos al #dialog");

}
});
}
else {
alert("<p>Debe ingresar una opcion de busqueda</p>", $(window).height() / 3)
this.abort();
}
}
  #2 (permalink)  
Antiguo 06/11/2014, 09:08
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 5 años, 4 meses
Puntos: 44
Respuesta: Ojo, problemas de cache en la ventana dialog

Por qué creas un tema nuevo de lo mismo? Acá tenés el que habías hecho http://www.forosdelweb.com/f179/prob...nales-1112802/

Tené paciencia y te van a contestar. Estaría bueno que pases un poco más de información como lo que llega a la función, pero en el tema original. No hay necesidad de duplicar.
  #3 (permalink)  
Antiguo 06/11/2014, 19:04
Avatar de livemusic  
Fecha de Ingreso: abril-2011
Ubicación: Lima - Chorrillos
Mensajes: 150
Antigüedad: 8 años, 6 meses
Puntos: 18
Respuesta: Ojo, problemas de cache en la ventana dialog

Intenta cambiando el IF ..

if(cod != null)


Etiquetas: cache, dialog, jquery-ajax, ventana
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:57.