Я могу напечатать объект / массивы из php в консоль, а затем получить доступ к его подобъектам.
Например, у меня есть массив в php
<?php
$arr = Array('name'=>'sajjad','age'=>'20','sex'=>'m');
$json = json_encode($arr);
?>
<script>
console.log(<?php echo $json; ?>);
</script>
Я получу следующие строки как объект в chrome console.log.
Объект {имя: «саджад», возраст: «20», пол: «м»}
Предположим, я не работаю с бэкэндом, как я могу получить доступ к подобъектам этого объекта на панели консоли Chrome. лайк..
Например, если я наберу
>object.name
( and hit enter , console should return me)
>sajjad
или если я наберу в консоли
>object.age
>20
или же
>object.sex
>m
Спасибо
… Для понимания. пожалуйста, смотрите рис один. что я хочу.
Просто назначьте этот json-кодированный массив в переменную скрипта и консольный элемент журнала, используя индекс, как показано ниже:
<?php
$arr = Array('name'=>'sajjad','age'=>'20','sex'=>'m');
$json = json_encode($arr);
?>
<script>
var obj = <?php echo $json; ?>;
console.log(obj.name); ///sajjad
console.log(obj.age); ///20
console.log(obj.sex); ///m
</script>
Я нашел решение. Я искал, но не мог найти. Но небольшой удар и попытка помогли.
Проблема:
Решение
1.
2.
3.
Я надеюсь, что кому-то еще нужно это решение. 🙂