У меня опять небольшая проблема с javascript (в этом я настоящий нуб). На этот раз я хотел бы загрузить функцию AJAX при загрузке страницы, чтобы сохранить некоторые переменные javascript в сеансах php. Я понял, что это лучший способ передать переменные javascript в php. Если есть лучший способ (кроме печенья), не стесняйтесь, дайте мне знать:)
На данный момент я бы хотел:
- передать переменные javascript на внешнюю php-страницу при загрузке страницы
переменные в php
- использовать переменные php без перезагрузки страницы
Вот мой сценарий:
$(document).ready(function () {
function save_visitor_details() {
$(function() {
var visitor_country = geoip_country_name();
var visitor_region = geoip_region_name();
var visitor_lat = geoip_latitude();
var visitor_lon = geoip_longitude();
var visitor_city = geoip_city();
var visitor_zip = geoip_postal_code();
var dataString = 'visitor_country='+ visitor_country +'&visitor_region='+ visitor_region +'&visitor_lat='+ visitor_lat +'&visitor_lon='+ visitor_lon +'&visitor_city='+ visitor_city +'&visitor_zip='+ visitor_zip;
$.ajax({
type: "POST",
url: "inc/visitor_details.php",
data: dataString,
success: function(res) {
alert ("saved");
//$('#result').html(res);<-- should contain variables from inc/visitor_details.php
});
}
});
return false;
}
});
Заранее спасибо!
Редактировать: Я немного изменил его и заставил работать, добавив переменные javascript в скрытую форму, отправив форму с помощью сценария ajax выше и сохранив переменные в массиве сеанса php в бэкэнд-файле php.
Спасибо any1 за ваше время !!!