Создайте «var» из JavaScript, вызывая Java-объект

Хотелось бы сгенерировать «var» из JavaScript через вызов Java.

У меня есть код в JS и Java-объект со следующими атрибутами

<script>
          ...

            var almeria = [
              { lng: -3.94529509544373,lat:40.4549980163575 },
              { lng: -3.93923902511591,lat:40.4606246948243 },
              { lng: -3.93966102600098,lat:40.4653930664064 },
              { lng: -3.93692398071289,lat:40.4679946899415 }
              ...
            ]; 

            var polyShape = new google.maps.Polygon({
              paths:almeria, 
              ...
            });

            polyShape.setMap(map);
            
          ...
</script>

public class Region {
      private String nombre;
      private List<Coordenada> Coordenadas;
}

Теперь, что? Как я могу сделать вызов функции, которая сгенерировала переменную в JS с атрибутами объекта Java? Какой она будет? Я хотел задать имя переменной и ее тело, какой будет самый простой способ сделать это, если это возможно?

Привет и спасибо. Если вы что-то не объяснили, спросите.

0
задан 28.11.2019, 00:20
1 ответ

Javascript - язык среды клиент и Java - язык среды сервера, следовательно, ты должен устанавливать одну comunicaciГіn vГ - в http, а именно, одна peticiГіn, очевидно нуждаешься во всей среде сервере java, например используя Springboot.

Для этого случая в частности, использует "Аякс", ты permitirГЎ бросать одну peticiГіn в сервер и подбирать данные в javascript.

я помещаю Тебе пример с AngularJS .

// te declaras tu var en js
    var datos = {
       "nombre": null,
       "coordenadas": null
    };
    // creas y lanzas la petición
    var req = {
            method: 'GET',
            url: url de tu servicio,
            headers: {
                'Content-Type': 'application/json'
                }
            };
    $http(req).then(
            // Ha ido bien y metes los datos de la respuesta http a tu objeto.
            function (response) {
                datos.nombre  = response.nombre;
                datos.coordenadas = response.Coordenadas;
             })}

TambiГ©n у тебя есть примеры в google для Jquery, для Javascript (с XMLHttpRequest) и т.д....

, Если ты будешь разрабатывать в твоем помещении, tendrГЎs, который cors выводить из строя на твоем сервере, или, а, изменяет твой "google chrome или firefox" или браузер, который ты используешь с "прямой Click в свойствах, и в судьба ты помещаешь:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C://Chrome dev session" --disable-web-security

, Чтобы безопасность cors нарушает в localhost.

0
ответ дан 01.12.2019, 10:44
  • 1
    Большое спасибо из-за восполни запас. Я участвую в рыцарском турнире это querí, то есть. Приветствие. – Davids Zarzoso Moreno 28.11.2019, 12:36
  • 2
    дай ему стрелу достигни и зелень, это я ayudarí в в mí :P – EduBw 28.11.2019, 12:58

Теги

Похожие вопросы