Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Наши скрипты > Как правильно развернуть encoded в php массив


Автор: mstdmstd 26.1.2016, 11:55
Всем привет,
В php/smarty/javascript/ приложении я передаю массив в контроле для использования его в javascript коде.

в контроле :
Код

        $data['table_category_info_encoded']= json_encode($table_category_info);


в javascript коде :
Код

    var table_category_info_encoded= Array( {$table_category_info_encoded} );


и в исходниках:
Код

 var table_category_info_encoded= Array( [{"Field":"id","Type":"tinyint(4)","Null":"NO","Key":"PRI","Default":null,"Extra":"auto_increment"},{"Field":"name","Type":"varchar(50)","Null":"NO","Key":"UNI","Default":null,"Extra":""},{"Field":"created_at","Type":"datetime","Null":"NO","Key":"","Default":null,"Extra":""}] );


Я вижу что массив обернут в обьект
Как его правильно развернуть чтобы получить массив ? jQuery.makeArray не помогла.

Автор: ksnk 26.1.2016, 12:19
Код

 var table_category_info_encoded= {$table_category_info_encoded};

А так не будет ли более правильно? Хотя бы массива в массиве не будет 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)