Замените маркеры на gmaps4rails, используя JavaScript

Я следую этому примеру здесь

Динамически загружать маркеры Google Maps с помощью gmaps4rails

Я пытаюсь использовать запрос.js вместо.json, чтобы я мог отобразить некоторую другую информацию в том же запросе контроллера. Использование метода.json прекрасно работает, но как только я переключаюсь на.js, он не работает. Отправляемые данные по-прежнему проходят через метод.to_gmaps4rails для преобразования их в данные JSON.

При ответе на запрос.json console.log показывает данные ответа, интерпретируемые как объекты маркера, но это просто строковые данные при ответе на запрос.js.

Любая помощь приветствуется!

1 ответ

Решение

Вы должны просто использовать:

JSON.parse(string)

Поскольку результат из.js не преобразуется автоматически в объект.

Другие вопросы по тегам