Foros del Web » Programando para Internet » Jquery »

jQuery con Ajax funciona en local pero no en servidor

Estas en el tema de jQuery con Ajax funciona en local pero no en servidor en el foro de Jquery en Foros del Web. Hola, vengo con una duda que no he podido resolver a ver si me pueden orientar. Tengo un código para cargar con ajax cierto contenido ...
  #1 (permalink)  
Antiguo 30/05/2011, 12:53
 
Fecha de Ingreso: noviembre-2010
Mensajes: 27
Antigüedad: 14 años
Puntos: 0
jQuery con Ajax funciona en local pero no en servidor

Hola, vengo con una duda que no he podido resolver a ver si me pueden orientar. Tengo un código para cargar con ajax cierto contenido que incluye un menú por tabs de jQuery:

Código:
$(document).ready(function() {

    $("#product01").click(function(event) {
    $("#main").load("product01.php #container").hide().fadeIn(2000);
    $.getScript("js/vTabs.js");
    });

    $("#product02").click(function(event) {
    $("#main").load("product02.php #container").hide().fadeIn(2000);
    $.getScript("js/vTabs.js");
    });

    $("#product03").click(function(event) {
    $("#main").load("product03.php #container").hide().fadeIn(2000);
    $.getScript("js/vTabs.js");
    });

});
Se que hay un conflicto al trabajar con ambos pero creí resolverlo con "$.getScript("js/vTabs.js");". Esto me funcionó en localhost, pero en el servidor el contenido que llamo por medio de ajax se muestra sin ningún estilo y tanto las pesatañas como su contenido se despliegan como una lista sin formato. Con Firebug veo que el archivo .js está siendo llamado pero aún así no se carga la hoja de estilos ni funcionan las pestañas como corresponde.

Tengo otros links en esa página que como aún no tienen contenido redirigen a la última sección visitada, y cuando hago clic en cualquiera de ellos luego de estar en #producto01, 02 ó 03 muestran éstos últimos con las pestañas funcionando correctamente, por eso no entiendo porqué no cargan al hacer clic en ellos la primera vez.

Estoy perdido, agradezco cualquier sugerencia
  #2 (permalink)  
Antiguo 31/05/2011, 15:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 27
Antigüedad: 14 años
Puntos: 0
Respuesta: jQuery con Ajax funciona en local pero no en servidor

Solucionado. He cambiado

Código:
$("#product01").click(function(event) {
    $("#main").load("product01.php #container").hide().fadeIn(2000);
    $.getScript("js/vTabs.js");
    });
por

Código:
$("#product01").bind("click", function(){
      $("#main").load("product01.php #container", function(){
      	$('#vtabs5').jVertTabs();
      });
    });
Claro, esto se aplica a mi plugin particular pero puede servirle a alguien más.

Saludos

Etiquetas: ajax, local, servidor
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 01:31.