 
			
				07/05/2010, 09:39
			
			
			     |  
        |     |    |    Fecha de Ingreso: diciembre-2001  Ubicación: Santiago, Chile  
						Mensajes: 272
					  Antigüedad: 23 años, 10 meses Puntos: 4     |        |  
  |      Respuesta: Como retornar un JSON desde una funcion        mmmmm... seguí con las pruebas y me di cuenta que el problema es otro... 
esta es la función que va a buscar al json, esta hecha con jquery (no esta completa pero es algo asi):   
function _getVideoList (search) { 
	var _result;   
	var a = $.ajax({ 
		url: 'php que retorna el json', 
		type: 'GET', 
		data: { 
			's': search}, 
		dataType: 'json', 
		cache: false, 
		success: function(_data, _textStatus, _XMLHttpRequest) { 
			_result = _data; 
			return _result; 
		},  
		error: function(_XMLHttpRequest, _textStatus, _errorThrown) { 
			_result = {"return": "00", "msg": "Ha ocurrido un error al obtener los resultados."}; 
			return _result; 
		},  
		complete: function(_XMLHttpRequest, _textStatus) { 
			alert(_result); 
			alert('ok'); 
		} 
	});   
	alert('fin'); 
}     
dentro de la pagina hago esto    
var data = _getVideoList('pro'); 
alert(data);   
y ese alert me muestra undefined.   
pero, en la funcion tengo 2 alert, uno al final y otro en el evento complete, y el alert del fin me aparece antes que el del ok, puede ser que la funcion termina de ejecutarse antes de que reciba el json y por eso retorna undefined...   
hay una forma de solucionar esto??           |