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

标签 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 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/

相关文章:

javascript - div 中的日期选择器在 ajax 调用后无法正常工作

php - Paypal IPN 更改数据?

调试期间的 Javascript 不是最新的

JavaScript - 获取 Div 内容的值 - 内容被错误的字符串替换

javascript - innerHTML = var 写入控制台而不是页面

javascript - 从触发事件 jquery 中排除类

jquery - html元素对齐问题

php - 2个保管箱ajax

PHP - 有没有办法获取客户端用户名(AD)

javascript - noUiSlider 更改幻灯片上的范围