Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2015, 13:04
Avatar de omar_gutierrez
omar_gutierrez
 
Fecha de Ingreso: febrero-2011
Mensajes: 144
Antigüedad: 13 años
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?