2012-05-12 11 views
0

私のJS関数を使ってセッション変数を設定する方法はありますか?私が成功した場合に、セッションで次のVARを設定したいJS内からPHP SESSION varを設定する

$.ajax({ 
    url: "ajax.php", 
    type: "POST", 
    data: { 
     tid: '.$testID.', 
     do:"'.$do.'" 
    }, 
    success: function(html) { 
     $("#partBox").html(html); 
     // add PHP here?    
    } 
}); 

$_SESSION['hgt'] = 'Math.ceil($("#partBox").height()/2)'; 

これはことも可能であるならば、私は見当がつかない

は、私は、次のJSコードを持っています。 ..あるいは、私はおそらくクッキーを使用することができます...

答えて

5

JavaScriptでPHP変数を設定することはできません。ページの読み込みが終了すると、PHPはその仕事を終えてしまいました。

  • ストアそれクッキー中とのセッション変数を設定するには、PHPスクリプトに値を送信するために

    1. 使用アヤックス:あなたはJavaScriptを使用してセッション変数を設定したい場合は、次のいずれかの方法にそれを行うことができます次のページの読み込みPHPはセッションを作成するためにそのクッキーの値を使用します。varibale
  • +0

    私はSUCCESSレスポンスを受信して​​いない場合に使用するセッションにこの値を取り込む必要があります。そして、私はAJAXでそれをもう一度送信しますか? SUCCESSセクションに別のAJAXコールを入れますか? – santa

    +0

    それはちょうど行くところです –

    +0

    うーん、それは私が扱うことができるよりも複雑に聞こえます。 SUCCESSエリアからクッキーを設定できますか? – santa

    関連する問題