Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2012, 06:57
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 3 meses
Puntos: 7
Respuesta: Error al usar JSON.parse

Disculpa haber escrito la función incompleta, pero con los tantos cambios que le hice tratando de encontrar el problema, terminé quitando muchas cosas. Esta es la función completa:

Código HTML:
function xAJAX (app,rqs,fnt,isString)
{
        var xh = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
    		
    	xh.open ('POST',app,true);
    	xh.setRequestHeader ('Content-type','application/x-www-form-urlencoded');
    	xh.onreadystatechange = function ()
    	{ 
    		if (xh.readyState == 4 && xh.status == 200) 
    		{
    			if (isString)
    			{
    				fnt( JSON.stringify(xh.responseText) );
    			} else {
    				fnt( JSON.parse(xh.responseText) );
    			};
    		};
    	};
    	
    	xh.send (rqs);
};
El parámetro isString es un booleano para decir a la función que me devuelva un texto o un objeto. Lo aplico así:

Código HTML:
xAJAX ('usuarios.php','usuario=67890',function(resp)
{
        console.log( resp );
},false);

// Para devolver un objeto
Código HTML:
xAJAX ('usuarios.php','usuario=67890',function(resp)
{
        console.log( resp ); // = "Junior Hernandez"
},true);

// Para devolver texto
El caso es que el texto lo devuelve bien, pero para el objeto recibo esto: Ver imagen acá.

No se qué más hacer. ¿Alguna sugerencia?
__________________
JuniHH
- Mi blog
- Mi portafolio