@Baxterok

Как передать переменную из одной функции в ajax запрос?

Здравствуйте. Есть 2 функции.
Первая функция — заполняет поля(Область, Город, Улица...) при выборе какого-то элемента с autocomplete списка Google Map Api.
Вторая функция — вызывается при клике на кнопку. Это простой ajax запрос, в котором находятся данные с полей.

С первой функции, мне нужно получить переменную с координатами выбранного места. И отправить эту переменную вместе с данными полей.

Почему именно так?
Иногда бывает, что при выборе какого-то места, будет заполнено только 1 поле. Google точно указывает место на карте, но полного адреса не выдаёт(отсутствует область, город и даже улица). Поэтому получить координаты на стороне сервера не является возможным.

UPD:
Я сделал так:
window.coord = place.geometry.location;
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 2
@heartdevil
плыву как воздушный шарик
Просто запомните где-нибудь эти координаты (к примеру, в $("#id").data("значение")), а из аякс-функции читайте.
Ответ написан
Комментировать
@rsi
software engineer
Сделать можно по разному в зависимости от контекста. Можно сделать hidden поле и туда записать, можно эту переменную сделать доступной для обеих функций, для того что бы сделать это правильно почитайте про области видимости.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект