我創建了一個使用jQuery 1.4.2的ajax應用程序,並試過使用get(),post()和ajax()方法本身。我的PHP服務回報:從jquery訪問json數據
[{"k":"label0","v":0.5},{"k":"label1","v":99.43},{"k":"label2","v":2.46},{"k":"label3","v":46.29},{"status":"OK"}]
在我成功的回調
我試圖訪問的json.status和JSON [0] [0] 但它總是返回 「未定義」。我究竟做錯了什麼?
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;
}
我一直在谷歌搜索這幾天。我該如何訪問返回的數據?任何幫助,將不勝感激。
我給出了一些答案,可以在你的情況下使用,已經有方法availbe喜歡的getJSON這需要照顧所有的問題,你可以循環通過 – kobe 2010-12-12 22:53:43