Foros del Web » Programando para Internet » Jquery »

Definir variable global

Estas en el tema de Definir variable global en el foro de Jquery en Foros del Web. Hola chicos, me llamo Federico soy nuevo en el foro como usuario registrado pero en realidad lo sigo desde hace mucho. Bueno sin mas vueltas ...
  #1 (permalink)  
Antiguo 10/08/2014, 14:20
 
Fecha de Ingreso: agosto-2014
Mensajes: 5
Antigüedad: 10 años, 3 meses
Puntos: 0
Definir variable global

Hola chicos, me llamo Federico soy nuevo en el foro como usuario registrado pero en realidad lo sigo desde hace mucho.
Bueno sin mas vueltas voy de lleno a mi duda:
Estoy realizando un script en jquery y pretendo tener una variable con la longitud de el objeto Json que recibo mediante ajax desde un archivo PHP y utilizar esa variable en otras funciones.
Este es el codigo (la variable que quiero tenerla de manera global seria "cantidadId"):

Código:
var cantidadId;

	function mostrarComentarios(){
		
		$('.comentarios').html('<p></p>	');
$('.comentarios')
		$.ajax({
			url: 'mostrarcomentarios.php',
			dataType: 'json',
			type: 'post',
			success: function(data){	
			cantidadId = data.length;
			console.log(cantidadId);
				$.each(data, function(index){

					var nombres = data[index].nombre;
					var comentarios = data[index].comentario;

					$('.comentarios').append(
						'<div class="titulonombre">'+nombres+'</div><div class="contenidocomentarios">'+comentarios+'</div>'

						);


				})


			},
			error:function(error) {
				$('.comentarios').append('ERROR: '+ error);
			}

	});

};
			mostrarComentarios();
			console.log(cantidadId);
  #2 (permalink)  
Antiguo 12/08/2014, 12:49
 
Fecha de Ingreso: julio-2014
Ubicación: Maracaibo
Mensajes: 27
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Definir variable global

bueno yo vuelvo una variable global es sin el var

si defino una variable es
var1 = "Contenido de la variable";
  #3 (permalink)  
Antiguo 13/08/2014, 07:39
 
Fecha de Ingreso: agosto-2014
Mensajes: 5
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Definir variable global

Claro, igual ya descubri cual es el problema:
El success se ejecuta DESPUES de cargarse el documento por lo tanto cuando se ejecuta el console.log todavia la variable no recibio el valor de longitud.
Igual te agradezco :).

Etiquetas: definir, global, variable
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 12:38.