2014-09-04 82 views
0

第一個alert如何顯示Dublin但第二個是undefined嘗試訪問json對象中的元素時未定義

http://jsfiddle.net/pzdx6L5a/1/

function getRenderParamValue(query){ 
    customContext = JSON.parse("{\"test\":true,\"geo\":\"\",\"city\":\"Dublin\",\"categoryId\":\"\",\"categoryName\":\"\",\"productId\":\"\"}"); 
    alert(customContext.city); 
    return customContext.query; 
} 

alert('city: ' + getRenderParamValue('city')); 
+0

這應該是'返回customContext [查詢]'。 – Barmar 2014-09-04 22:56:22

回答

0

它尋找一個屬性 '查詢',這不存在。 使用[]而不是.

return customContext[query]; 
相關問題