Estoy creando una aplicación ajax usando jQuery 1.4.2 y he intentado usar el uso de get(), post() y el método ajax(). Mis php devuelve el servicio:accediendo a los datos json de jquery
[{"k":"label0","v":0.5},{"k":"label1","v":99.43},{"k":"label2","v":2.46},{"k":"label3","v":46.29},{"status":"OK"}]
en mi devolución de llamada de éxito que he intentado acceder como json.status y JSON [0] [0] pero siempre vuelve "indefinido". ¿Qué estoy haciendo mal?
function getSysinfo(source) {
var json = null;
$.ajax({
url: source,
type: 'POST',
dataType: 'json',
success: function (data) {
json = eval("(" + data + ")");
$('#data').html(json.status);
alert(json[0][0]);
refreshChart(json);
},
error: function (request, status, error) {
alert("REQUEST:\t" + request + "\nSTATUS:\t" + status +
"\nERROR:\t" + error);
}
});
return json;
}
He estado buscando en Google esto por días. ¿Cómo diablos puedo acceder a los datos devueltos? Cualquier ayuda sería apreciada.
le di alguna respuesta que se pueden utilizar en su caso, ya existen métodos availbe como getJSON que se encarga de todos los problemas, y puedes simplemente recorrer el – kobe