Всем доброе время суток. Первый раз пытаюсь работать с ajax. Формирую массив на сервере. Размер массива заранее неизвестен.
$result = mysql_query($query);
$json = Array();
while ($row = mysql_fetch_assoc($result)) {
$fields = mysql_list_fields("lab", "$var" );
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
$name_f = mysql_field_name($fields, $i) ;
$row[$name_f]));
$json[] =
array(
$name_f => $row[$name_f]= iconv('cp1251', 'utf-8', row[$name_f]),
);
}
}
echo json_encode($json, JSON_UNESCAPED_UNICODE);
Пользователь видит Json такого вида:
[{"id":"751"},{"val1":"08:00:00"},{"val2":"К-3"},{"val3":""},{"val4":""},{"val5":""},{"val6":"" },{"val7":"0"},{"date":"2014-10-15"},{"val9":"Ананьева Т.В."},{"id":"752"},{"val1":"00:00:00"},{"val2": "К-4"},{"val3":""},{"val4":""},{"val5":""},{"val6":"" },{"val7":"0"},{"date":"2014-10-15"},{"val9":"Ананьева Т.В."}]
Пытаюсь сформировать из этого таблицу с ключами (key) и значениями (value)
for (var count = 0; count < parsed.length; count++){
for (var key =0; key < parsed.length; key++){
var value = parsed[key];
}
var massiv = parsed[count].key + "|"
console.log ( massiv );
var rowData = massiv.split("\n");
var cellsData = massiv.split("|");
}
возвращается:
undefined|
при console.log parsed[key] возвращается:
keyy val9 val Ананьева Т.В.
keyy 19 val [object Object] (как формируется эта строка - не понимаю)
Совсем уже запуталась, как мне сформировать табличку из массива.
Изучаю самостоятельно, спросить не у кого.