我在控制檯中返回了一個JSON對象,我想要顯示那些名爲「offers」的數據。從控制檯顯示JSON對象
的JSON對象返回這樣的:
我試圖以顯示我的JSON對象數據:
console.log(JSON.stringify(data));
的事情是,它說,「數據沒有被定義「
有誰知道會發生什麼? :)
我在控制檯中返回了一個JSON對象,我想要顯示那些名爲「offers」的數據。從控制檯顯示JSON對象
的JSON對象返回這樣的:
我試圖以顯示我的JSON對象數據:
console.log(JSON.stringify(data));
的事情是,它說,「數據沒有被定義「
有誰知道會發生什麼? :)
你應該,如果你的JSON看起來像添加完整路徑JSON的元素,例如:
var json = {"par":22, "par2":555, "elems":[{"attr1":53, "attr2":99}] };
,如果你想獲得attr1
值,你應該做這樣的事情:
console.log(json.elems[0].attr1); // 53
所以你的情況可能是這樣的:
variableName.result.data.offers //variableName is variable that your "consoling"
方法JSON.stringify
不會從JSON結構獲取指定值,它將JSON對象轉換爲字符串。
console.dir提供對象比CONSOLE.LOG一個很好的表示()。U可以既
console.log(result.data.offers[0]);
console.dir(result.data.offers[0]);
它仍然說「結果未定義」 – maevy
對不起,我不知道要了解什麼是VARIABLENAME試試? – maevy
這就是你在控制檯上顯示的東西。例如,如果你在圖片中顯示的內容是由'console.log(result)'給出的,那麼variableName將是'result'。所以你應該在代碼中找到導致打印對象到開發者控制檯的原因。 – aslawin
非常感謝!完美 – maevy