Клуб API Карт

Как сделать ajax-вызов из балуна?

Пост в архиве.

Приблизительно такой

$(document).ready(
function () {
        // Посилання з id="test" буде тригером події
        $("#test").click(function() {
            // AJAX-запит на потрібну адресу
            $.get("/basket/", function(data) {
                // Замінюємо текст тегу з id="target" на отримані дані
                $("#target").html(data.param1+' '+data.param2);
            });
            return false;
        });
    
    })
4 комментария
Мишко Kushchenko
28 января 2016, 02:38

А кроме как через BalloonContentLayout, другого способа нету?

Мне не нужно ничего тянуть в балун, только сделать из него вызов

что значит из него вызов?

слушайте тогда на карте событие "balloonopen" и в обработчике ходите AJAX-ом

Мишко Kushchenko
28 января 2016, 02:38

Если вдруг кто будет гуглить, надо просто обернуть в myMap.events.add("balloonopen"

myMap.events.add("balloonopen",

    function () {

        // Посилання з id="test" буде тригером події

        $("#test").click(function() {

            // AJAX-запит на потрібну адресу

            $.get("/basket/", function(data) {

                // Замінюємо текст тегу з id="target" на отримані дані

                $("#target").html(data.param1+' '+data.param2);

            });

            return false;

        });

    

    }

);

       }