Цитата:
Сообщение от in4core
trace(JSON.stringify(array)) посмотри из чего состоит твой новоиспеченный объект!
|
Говорит что SyntaxError: Error #1132: Недействительный ввод в синтаксическом анализаторе JSON. (((
Извиняюсь всё получилось, была ошибка в ПХП скрипте.
Добавлено через 21 минуту
Хорошо а как обратиться к конкретному елементу так скажем объекта?
По принципу:
PHP код:
$obj -> val -> name;
или
$obj[0][val][name]; как в массивах.
Неужели придётся бежать по массиву до нужной вложенности и потом только использовать конструкцию
Код AS3:
obj.name
Как именуется первая вложенность в объекте?
Добавлено через 1 час 12 минут
Короче разобрался!
Странно почему так работает, но всё же.
Если многомерному массиву в первой вложенности вместо порядкового номера задать строковый идентификатор:
PHP код:
Array
(
[key0] => Array
(
[sid] => 1
[gs_id] => 1
[name] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
[info] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
[cost] => 151.00
[delivery] => 1
[example] => /exmplegrul/
[info_deliv] =>
[addition] =>
[info_cost] =>
[fields_in_type] => 0
[fix_price] => 1
[type_pers] => 1
[status] => 1
[srlz] =>
[cost2] =>
[descrip] =>
[info_cost2] =>
[unit] => шт.
[unit2] =>
[onlineordsrv] => 1
[sortsrv] => 1
)
[key1] => Array
(
[sid] => 2
[gs_id] => 1
[name] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
[info] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
[cost] => 180.00
[delivery] => 1
[example] => /exmplegrip/
[info_deliv] =>
[addition] =>
[info_cost] =>
[fields_in_type] => 2
[fix_price] => 1
[type_pers] => 0
[status] => 1
[srlz] =>
[cost2] =>
[descrip] =>
[info_cost2] =>
[unit] => шт.
[unit2] =>
[onlineordsrv] => 1
[sortsrv] => 3
)
)
то к нему можно будет обратиться как например:
Код AS3:
array.key0.info
а если использовать стандартный массив возвращённый из БД то вот так:
Код AS3:
array.0.info
работать не будет.