Показать сообщение отдельно
  #6 (permalink)  
Старый 29.01.2019, 14:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от ligt222
Мне просто JSON.parse Нельзя убирать
Это почему? Понимаете, то что там написано, пустое занятие не имеющее никакой пользы. Вот массив в РНР:

$a = [
    'a' => 1,
    'b' => 2
];


json_encode из этого массива сформирует строку - "{"a":1,"b":2}". Если ее вставить при выводе в тег
<script>
var j = <?=json_encode($a);?>
</script>, то результатом на клиенте будет вот такое:

<script>
var j = {"a":1,"b":2}; //уже готовый объект, его литеральная запись 
</script>


Вы же берете строку от json_encode обрамляете ее в кавычки, затем уже на клиенте она будет преобразована в объект. Вопрос - нахрена нужна эта лишняя арифметика?

Последний раз редактировалось laimas, 29.01.2019 в 14:24.
Ответить с цитированием