我对此完全感到困惑。我有一个通过 jquery ajax 调用返回的对象。我可以查看对象本身,其属性已明确定义。当我尝试实际访问这些属性时,它返回未定义。例如:
console.log("data: " + data + ", data['ID']: " + data['ID']);
在控制台中打印:
data: {"ID":"2"}, data['ID']: undefined
到底是什么原因造成的?
编辑:
只是因为很多人问,它对 data.ID 做同样的事情。所以这:
console.log("data: " + data + ", data.ID: " + data.ID);
正在打印这个:
data: {"ID":"2"}, data.ID: undefined