我的问题是数据库字段被我之前的人设计得很糟糕。我们正在水平访问表格行。
我现在正在使用 PHP 和 jQuery,并且通过 AJAX 来回传递数据。在 PHP 中,我像这样访问这个数组:
$attendance['date_lesson_' . $lessonCount]
其中 lessonCount 是一个从 1 到 10 递增的数字,即如果 lessonCount = 1
那么上面将是 $attendance['date_lesson_1']
我正在通过 json_encode
传递考勤数组
因此,我如何在 jQuery 中访问此字段 data_lesson_
1 up to 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]
Dot notation can only be used with identifier names as property names.
关于php - 如何访问此 Javascript 数组(JSON 对象?)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10001028/