如何访问此Javascript数组(JSON对象?)?

时间:2012-04-03 20:38:54

标签: php javascript jquery string

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

我正在使用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%。

2 个答案:

答案 0 :(得分:4)

您需要使用括号表示法:

attendance['date_lesson_' + lessonCount]

Dot notation can only be used with identifier names as property names.

答案 1 :(得分:0)

只是一个猜测,我不知道json是怎么样的。

attendance["date_lesson_"+lessonCount]