繁体   English   中英

如何访问这个 Javascript 数组(JSON object?)?

[英]How do I access this Javascript array (JSON object?)?

我的问题是数据库字段在我之前的人设计得很糟糕。 我们正在水平访问表行。

我现在正在使用 PHP 和 jQuery,我正在通过 AJAX 来回传递数据。在 PHP 中,我像这样访问这个数组:

$attendance['date_lesson_' . $lessonCount] 

其中 lessonCount 是一个从 1-10 递增的数字,即如果lessonCount = 1那么上面将是$attendance['date_lesson_1']

我正在通过json_encode传递出勤数组

因此,我如何在 jQuery 中访问此字段data_lesson_ 1 最多 10?

我正在尝试做:

var lessonCount = 1;

attendance[i].date_lesson_+lessonCount

//do some stuff with attendance.date_lesson_ 
lessonCount++;

在 PHP 中很容易,因为您用点"."连接字符串。 但这不是我在 jQuery/JavaScript 中处理的字符串,所以我到底该怎么做呢?

是的,我知道。 这很尴尬。 我同意 100%。

您需要使用括号表示法:

attendance['date_lesson_' + lessonCount]

点符号只能与标识符名称一起用作属性名称。

只是猜测,我不知道json长什么样。

attendance["date_lesson_"+lessonCount]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM