1

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

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

$attendance['date_lesson_' . $lessonCount] 

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

我正在通过出勤数组json_encode

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

我正在尝试做:

var lessonCount = 1;

attendance[i].date_lesson_+lessonCount

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

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

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

4

2 回答 2

4

您需要使用括号表示法:

attendance['date_lesson_' + lessonCount]

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

于 2012-04-03T20:40:58.390 回答
0

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

attendance["date_lesson_"+lessonCount]
于 2012-04-03T20:43:53.837 回答