我的问题是我之前的数据库字段设计得很糟糕。我们正在水平访问表格行。
我正在使用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%。
答案 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]