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