我再次有一個javascript的小問題(我是一個真正的noob在這方面)。這次我想在頁面加載時加載一個AJAX函數,以便將一些javascript變量保存到php會話中。我想出了這是將javascript vars傳遞給php的最佳方式。如果有更好的方法(除了餅乾),不要猶豫,讓我知道:)JavaScript +加載頁面加載AJAX功能+將Javascript增量傳遞到PHP
現在我想:
-pass JavaScript變數外部PHP頁面在頁面加載
- 保存變量在PHP
次使用不pagereload
這裏的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爲您的時間!
哪裏是PHP變量?在'nc/visitor_details.php'上? – diEcho 2011-04-16 12:11:02
什麼是實際問題,因爲我看到這個腳本沒有錯誤。 – Khez 2011-04-16 12:11:02
嗨,夥計們,PHP變量是「生成」在「inc/visitor_details.php」。該腳本不適用於我,因爲當我加載index.php時,變量沒有保存到php,並且警報沒有被觸發。 (至少它現在不適合我) – Andrej 2011-04-16 12:23:23