もう少しjavascriptに問題があります(私は本当のnoobです)。今回は、PHPのセッションにいくつかのjavascript変数を保存するために、ページロード時にAJAX関数をロードしたいと考えています。私はそれがPHPにjavascriptのvarsを渡すための最良の方法を考え出した。ページのロード
-save変数の外部のPHPページに
-pass javascriptの変数:(クッキー以外にも)より良い方法がある場合は、私がしたい今の私は:)Javascript +ページにAJAX関数をロードする+ PHPにJavaScriptを渡す
をお知らせすることを躊躇いけませんここでpagereloadなしのPHP変数
-use 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セッション配列に保存することで、少し変更しました。
お時間をありがとうございました!!!
PHP変数ですか? 'nc/visitor_details.php'で? – diEcho
実際の質問は何ですか、私はこのスクリプトでエラーがないことを確認します。 – Khez
こんにちは、php変数は "inc/visitor_details.php"で "生成"されています。私がindex.phpを読み込んだときに変数がphpに保存されず、警告がトリガされないので、スクリプトは私のためには機能しません。 (少なくとも今は私のために働いていません) – Andrej