これはかなり簡単です。
では、results.php
JSON を少し使って新しいデータを返すだけです。
結果.php:
//set the session vars to whatever here....
//now, return them. In the example, I shall assign your session vars to temp vars.
$sessA=$_SESSION['a'];
$sessb=$_SESSION['b'];
echo json_encode(array('a'=>$sessA,'b'=>$sessb));
そして今、あなたのAJAXで(あなたがjQueryを使用していると仮定して):
$.getJSON('results.php', function(data){
alert(data.a);
alert(data.b);
});
そして、あなたはそれを持っています。
編集:
index.php で、セッション変数を元の値に設定したとします。しかし、あなたのコメントでは、index.php で新しい変数を使用したいと言っています。リクエストごとに index.php の元の値に設定している場合、これは不可能です。あなたがすべきことは、最初にそれらがすでに設定されているかどうかを確認してから、実行する必要があることを行うことです. このような:
それ以外の:
$_SESSION['a'] = array(1,2,3);
$_SESSION['b'] = array(4,5,6);
これを行う:
if ( isset($_SESSION['a']) === false && isset($_SESSION['b']) === false )
{
# - The vars are not already set...so it's okay to set them to its original value.
$_SESSION['a'] = array(1,2,3);
$_SESSION['b'] = array(4,5,6);
}