success: function(data){ alert(data[0].data.AVG(Rate)); }
如何提醒 7.5?我试过 data[0].data.AVG(Rate), data.data.AVG(Rate), data.AVG(Rate)
([{"data":{"AVG(Rate)":"7.5"}}]);
success: function(data){ alert(data[0].data.AVG(Rate)); }
如何提醒 7.5?我试过 data[0].data.AVG(Rate), data.data.AVG(Rate), data.AVG(Rate)
([{"data":{"AVG(Rate)":"7.5"}}]);
alert(data[0].data["AVG(Rate)"]);
如果这是数据的样子(对象数组):
var data = [
{
"data": {
"AVG(Rate)": "7.5"
}
}
];
关键是您的密钥的外观:AVG(Rate)
这有括号,因此如果您尝试使用符号访问它,JS 将尝试调用 AVG 函数.
,这是行不通的。您需要使用方括号语法来避免语法问题。
在未来,我建议仅在键中使用字母数字(至少有一个字母前导)字符。
这可能会帮助你:)
<script>
var data = $.parseJSON('[{"data":{"AVG(Rate)":"7.5"}}]');
alert(data[0]['data']['AVG(Rate)']);
</script>