Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2012, 06:07
AJDC
 
Fecha de Ingreso: agosto-2003
Mensajes: 324
Antigüedad: 21 años, 5 meses
Puntos: 1
Interpretar JSON

Hola.
Estoy con una aplicación web en local,lal cual ejecuta una consulta a un servicio RESTful publicado en un servidor (digamos somos propietarios).

Lanzo la consulta con ajax desde JQuery.

Código HTML:
function onInit() {
       		var url = 'http://172.26.10.72:8080/CustomerDBSpring/resources/customer/';	
		var consulta = new function(){};
			consulta.AjaxParametros = {};
			//consulta.AjaxParametros.crossDomain = true;
	 		//consulta.AjaxParametros.callback = 'restults';
			consulta.AjaxParametros.type = 'GET';
			consulta.AjaxParametros.dataType = 'jsonp'; //json
			//consulta.AjaxParametros.data = [];
			//consulta.AjaxParametros.error = function (jqXHR, textStatus, errorThrown){
			//	alert('error');
			//};
			consulta.AjaxParametros.success = function (datos){
				var json = datos.responseText.evalJSON(); 	
				alert('..: ' + json.lenght );
			};
			//consulta.AjaxParametros.success = function(callback){ 
           	//	restults(data); 
			//}
			
        	$.ajax(url,consulta.AjaxParametros);

        }
 
       
        $(document).ready(onInit);
Esta consulta me devuelve, según el Firebug ...
Código:
{"customer":[{"customerId":"1","discountCode":{"discountCode":"97","rate":"1"}},{"customerId":"2","discountCode":{"discountCode":"97","rate":"1"}},{"customerId":"3","discountCode":{"discountCode":"97","rate":"1"}},{"customerId":"4","discountCode":{"discountCode":"97","rate":"1"}}]}
¿Cómo puedo recorrer esos datos y obtener los distintos valores?
¿Es un JSON correcto?
Si descomento el "consulta.AjaxParametros.error" me muestra el alert correspondiente. ¿por qué si el status es 200 (ok) según firebug?

Gracias