如何从javascript设置php会话值?

时间:2018-08-17 16:48:29

标签: javascript php

我想从javascript设置php会话值 我知道不可能用javascript做,所以我做了这段代码

javascript:

 window.open("test.php?s=1");

php:

session_start();
    if(!empty($_GET['s'])) {
        $_SESSION['test']= $_GET['s'];
    }

它正在工作,唯一但唯一的问题是它会打开新窗口,用户必须关闭它

是否可以在不打开新窗口的情况下执行类似的操作? 我知道可以与xmlhttp.open一起使用,但是它对我没有真正作用,我也不知道如何使用它,试图通过在Google中搜索信息来了解它,但是我无法找出这种方式我正在做的事情对我来说很简单,只需要不打开新窗口即​​可

2 个答案:

答案 0 :(得分:-1)

您可以为此使用ajax:-

    $.ajax({url: "test.php", data: 's=1', success: function(result){
        //if need to code else don't
    }});

答案 1 :(得分:-2)

如何使用AJAX?

JS:

var params = {"s":1};
$.ajax({
    data:  params,
    url:   'set_global.php',
    type:  'post',
    success:  function (response) {
        
    }
});

PHP:

session_start();
if(!empty($_POST['s'])) {
    $_SESSION['test']= $_POST['s'];
}