是否可以将变量的值从js文件发送到php文件

时间:2009-11-25 10:40:23

标签: php javascript

我有脚本,我想知道是否可以将变量的值发送到$ _session,

 <script>

$(function() {

    var delivery = 0;
    $('#jcart-paypal-checkout').click(function() {  
        delivery = $('form#delivery2 input[type=radio]:checked').val();
        if(!delivery) {
            alert('Please choose a delivery option');
            return false;
        }else {
            <?php $_SESSION['shipping'] = ?> delivery;
        }


    });

});
</script>

我需要在$ _session ['shipping']中发送交货价值,

感谢

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

是的,这是可能的。但是您必须使用POST或GET参数调用PHP脚本。

编辑但我认为您不能将变量直接放入会话数组中。

答案 2 :(得分:0)

例如,使用$.get()

$(function() {
    var delivery = 0;
    $('#jcart-paypal-checkout').click(function() {      
        delivery = $('form#delivery2 input[type=radio]:checked').val();
        if(!delivery) {
                alert('Please choose a delivery option');
                return false;
        }
        $.get('putInSession.php', { d: delivery });
    });
 });

这个代码片段需要服务器端的一个名为“putInSession.php”的脚本,该脚本应该检查输入参数“d”然后

$_SESSION["shipping"] = $_GET["d"];

或者,您可以指定一个接收异步请求结果的函数作为$.get()的第三个参数。