Хранение информации о геолокации HTML5 в MySQL - PullRequest
1 голос
/ 27 октября 2010

Я экспериментировал с простым проектом, который по сути просто хранит количество посещений сайтов, а также широту / долготу пользователя (в основном это люди, посещающие через браузер iPhones Safari).

Мне удалось сохранить «клики» на странице через PHP / MySQL, и я могу отображать пользователей lat / long через объект navigator.geolocation в Javascript, но я не представляю, как я могу сохранить это (Я довольно новичок в этом!).

Я понял, что JavaScript на стороне клиента, а PHP на стороне сервера, поэтому я предполагаю, что мне нужно каким-то образом передать возвращаемые значения моего Javascript обратно в код PHPкак-нибудь?

Спасибо за любой совет!

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

Я не использовал объект navigator.geolocation, но вы должны иметь возможность отправлять то, что он возвращает, на внешнюю страницу, используя AJAX.

<script>
var data = 'something-here'; // the result of your geolocation call
$.ajax({
    type: 'POST',
    url: 'http://yourdomain.com/storeLatLngInDb.php',
    data: data
});
</script>

Приведенный выше пример написан поверх jQuery framework.

1 голос
/ 27 октября 2010

Вы можете себе позволить.Вы можете поместить их в скрытые поля формы и попросить пользователя нажать кнопку, чтобы отправить данные для обслуживания, или вы можете инициировать вызов AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...