Foros del Web » Programando para Internet » Jquery »

Sacar array de funcion AJAX (Twitter)

Estas en el tema de Sacar array de funcion AJAX (Twitter) en el foro de Jquery en Foros del Web. Hola, estoy haciendo un pluggin para contabilizar shares, compartir, etc... por el momento estoy sacando la cantidad de shares que tiene cada link, con facebook ...
  #1 (permalink)  
Antiguo 25/06/2015, 14:04
Avatar de omar_gutierrez  
Fecha de Ingreso: febrero-2011
Mensajes: 144
Antigüedad: 8 años, 11 meses
Puntos: 2
Sacar array de funcion AJAX (Twitter)

Hola, estoy haciendo un pluggin para contabilizar shares, compartir, etc...

por el momento estoy sacando la cantidad de shares que tiene cada link, con facebook no tuve ningun problema, pero con twitter no he podido sacar el arreglo json fuera del AJAX.

Código HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>

<body>

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(document).ready(function(){
	
	var url_sitio = 'http://muylinux.com/';
	
	// OBTENER JSON DE   F A C E B O O K
	var face_counter_link = "https://graph.facebook.com/?id="+url_sitio+"";
	var face_return;
	var face_error;
	$.ajax({
		url			: face_counter_link,
		type		: 'GET',
		crossDomain	: true,
		dataType	: 'json',
		jsonp		: true,
		async		: false,
		success		: function(facebookShares) {
						face_return = facebookShares;
					},
		error		: function(){
						face_error = 'Facebook error';
					}
	});
	
	// OBTENER JSON DE   T W I T T E R
	var twit_counter_link = "http://urls.api.twitter.com/1/urls/count.json?url="+url_sitio+"&callback=?";
	var twitter_return;
	var twitter_error;
	$.ajax({
		url			: twit_counter_link,
		type		: 'GET',
		crossDomain	: true,
		dataType	: 'json',
		jsonp		: true,
		async		: false,
		success		: function(twitterShares) {
						twitter_return = twitterShares;
						console.log(twitter_return); //Si funciona
					},
		error		: function(){
						twitter_error = 'Twitter error';
					}
	});
	
	console.log(face_return); 
        console.log(twitter_return); //No funciona, regresa: undefined
	
});
</script>

</body>

</html> 
Que otras opciones tengo para realizer esto?
  #2 (permalink)  
Antiguo 25/06/2015, 14:39
Avatar de newboy_master  
Fecha de Ingreso: enero-2008
Ubicación: Granada
Mensajes: 882
Antigüedad: 12 años
Puntos: 46
Respuesta: Sacar array de funcion AJAX (Twitter)

Intentando dar con una solución he encontrado esto: http://jsfiddle.net/adamazad/5txbd/

Por esa parte puedes plantearte esa implementación o comparar ambos procesos por si das con el error.

Salu2.
__________________
@jslirola - Programador Web Freelance.

Etiquetas: contabilizar, json, twitter
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 11:06.