У меня есть код на JavaScript с массивами данных:
$(function(){
// создаем массивы данных
var begovye = [
{display: "Беговая дорожка", value: "begovaya dorozhka" },
{display: "Велотренажер", value: "velotrenazher" },
{display: "Степпер", value: "stepper" },
{display: "Орбитрек", value: "orbitrek" }];
var silovye = [
{display: "Штанга", value: "shtanga" },
{display: "Гантели", value: "ganteli" },
{display: "Тренажер", value: "trenazher" },
{display: "Турник", value: "turnik" }];
var gruppa = [
{display: "Йога", value: "yoga" },
{display: "Аэробика", value: "aerobika" },
{display: "Пилатес", value: "pilates" },
{display: "Зумба", value: "zumba" }];
});
Также у меня есть PHP функция DataHelper::getExerciseList(categoryName)
которая возвращает массив со значениями для заполнения полей display и value в JavaScript переменных. Когда я передаю параметр “begovye”, функция возвращает двумерный массив где первый элемент идет в display, а второй в value.
Вопрос такой: как мне вызвать эту PHP функцию из JavaScript кода и использовать возвращаемые значения для заполнения моих JavaScript переменных? Нужно чтобы данные подгружались динамически с сервера вместо хардкода в коде.