Foros del Web » Programando para Internet » Javascript »

Problema acceso a datos json

Estas en el tema de Problema acceso a datos json en el foro de Javascript en Foros del Web. Hola en otro post planteaba un problema de consulta mediante json entre dominios. Creo que ya está resuelto, o al menos, no me devuelve error, ...
  #1 (permalink)  
Antiguo 20/06/2012, 02:27
 
Fecha de Ingreso: agosto-2003
Mensajes: 324
Antigüedad: 20 años, 8 meses
Puntos: 1
Problema acceso a datos json

Hola en otro post planteaba un problema de consulta mediante json entre dominios.
Creo que ya está resuelto, o al menos, no me devuelve error, ya que se recibe la petición y devuelve status 200.

Bien, el problema lo tengo porque no sé "interpretar" lso datos que supuestamente llegan. He probado varias formas, pero no logro hacerlo.

Me explico:

Si lanzo una consulta directamente a un REST, del tipo:
Código:
http://xxx.xx.xx.xx:8080/CustomerDBSpring/resources/customer/1?
me devuelve:
Código:
{"customerId":"1","discountCode":{"discountCode":"97","rate":"1"}}
Si lanzo la misma consulta, usando JQuery, desde mi html con el código:
Código HTML:
function onInit() {
			var url = 'http://xxx.xx.xx.xx:8080/CustomerDBSpring/resources/customer/1?';	
			var consulta = new function(){};
			consulta.AjaxParametros = {};
			consulta.AjaxParametros.type = 'GET';
			consulta.AjaxParametros.dataType = 'json';
			consulta.AjaxParametros.error = function (jqXHR, textStatus, errorThrown){
				alert('error');
			};
			consulta.AjaxParametros.success = function (data){
				alert('funciona');
			};
		    	$.ajax(url,consulta.AjaxParametros);
        }
 
       
        $(document).ready(onInit);
Me devuelve el alert del error, pero con Firebug, aparece como estado ok (200).

¿Cómo puedo conocer los datos que "teóricamente" me envía?


He probado con otra función...

Código HTML:
$(document).ready(function () {
 
			var URL = "http://xxx.xx.xx.xx:8080/CustomerDBSpring/resources/customer/1?";
			 
			$.getJSON(URL, function(datos){
				var id = datos.customerId;
				alert("DATOS\n\nID: " + id);
			});
	 
		});
Pero igual.. me devuelve estado ok (200), pero no consigo recuperar los datos.

¿Dónde estoy errando?

Gracias de antemano

Etiquetas: ajax
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 20:41.