我再次有一个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