簡體   English   中英

如何訪問這個 Javascript 數組(JSON object?)?

[英]How do I access this Javascript array (JSON object?)?

我的問題是數據庫字段在我之前的人設計得很糟糕。 我們正在水平訪問表行。

我現在正在使用 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%。

您需要使用括號表示法:

attendance['date_lesson_' + lessonCount]

點符號只能與標識符名稱一起用作屬性名稱。

只是猜測,我不知道json長什么樣。

attendance["date_lesson_"+lessonCount]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM