1

私の問題は、データベースのフィールドが私の前の人々によってうまく設計されていないことです。テーブルの行に水平にアクセスしています。

現在、PHP と jQuery を使用しており、AJAX を介してデータをやり取りしています。PHP では、次のようにこの配列にアクセスしています。

$attendance['date_lesson_' . $lessonCount] 

ここで、lessonCount は増分される 1 ~ 10 の数値ですlessonCount = 1$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 に答える