не могу передать массив php в js в wordpress

185
29 августа 2017, 12:55

я формирую большой массив из постороннего API в js хочу что бы при вводе имени происходил сразу поиск совпадений по буквам для этого использую jquery-ui autocomplete, вот мне надо этот масив дать на обработку этому виджету в js, и вот я столкнулся с такой банальной проблемой что не могу передать данные для обработки в виджет. Вот код php:

$flowers = array("Астра", "Нарцисс", "Роза", "Пион", "Примула",
                 "Подснежник", "Мак", "Первоцвет", "Петуния", "Фиалка");
$json = json_encode($flowers);
echo $json;

Вот код js:

 var name = ('<?php echo $json;?>');
  alert(name);//должно вывести обьект а выводит так '<?php echo $json;?>'

Как мне получить данные вот в таком формате?:

 var value = [
                    "C",
                    "C++",
                    "Java",
                    "JavaScript",
                    "PHP",
                    "Python",
                    "Ruby",
                ];

Не пойму может у wordpress надо как то иначе, подскажите пожалуйста кто знает

Answer 1

Вопрос решился с помощью wp_localize_script

READ ALSO
Можно ли подключится к другому серверу не используя iframe?

Можно ли подключится к другому серверу не используя iframe?

Подскажите пожалуйста, есть ли возможность подключится из модуля к другому серверуНаписал несколько модулей использующих и user_id и обращения...

183
Изменить отправителя в функции

Изменить отправителя в функции

Здравствуйте, почему-то не выходит изменить отправителя в обработчике форм на phpВот код обработчика:

197
Написать почтовый клиент на чистом PHP

Написать почтовый клиент на чистом PHP

Мне нужно написать почтовый клиент на PHPВ нем должны присутствовать две вкладки, "Входящие" и "Отправленные"

345
Обработка одной функцией двух разных

Обработка одной функцией двух разных

В общем есть 2 функции с разным количеством параметровОни возвращают массив данных

166