2010-10-05 117 views
0

我送JSON請求到服務器,如下:JQUERY的getJSON/AJAX未被處理響應

$.getJSON("prod_search.php?type=getCustInfo&custID="+custID, function(json) { 
    alert(json.address); 
    $("#invAddress").html(json.address); 
    $("#currency").html(json.second); 
}); 

使用螢火蟲檢查,響應低於,但該警報顯示「未定義」和沒有值被插入。

[{"address":"abc123","second":"ABC"}] 

任何想法?

+0

是爲了便於閱讀而添加的[]括號?因爲它看起來像一個帶有對象的數組,alert(json [0] .address)是否工作? – 2010-10-05 08:49:10

回答

2

使用

json=json[0] 

首先在回調。 您會收到一個數組,並且您想要訪問的對象是該數組中的第一個(也是唯一的)項目。

+1

或返回'{「地址」:「abc123」,「秒」:「ABC」}' – Ties 2010-10-05 08:48:38

+0

夥計們,你們都是傳說。我昨天整天都在盯着這個! – 2010-10-05 08:52:15

+0

我同意這個答案。 [] < - array {} < - object這樣一個[{}]會返回一個包含對象的數組 – ITroubs 2010-10-05 08:53:22