我的问题是,在我之前的人对数据库字段的设计很糟糕。我们正在水平访问表行。
我现在正在使用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中处理的字符串,那么我到底该怎么做呢?
是的,我知道。这很尴尬。我百分之百同意。
您需要使用括号表示法:
attendance['date_lesson_' + lessonCount]
点表示法只能与作为属性名称的标识符名称一起使用。
只是猜测,我不知道json是什么样子。
attendance["date_lesson_"+lessonCount]