我想从javascript设置php会话值 我知道不可能用javascript做,所以我做了这段代码
javascript:
window.open("test.php?s=1");
php:
session_start();
if(!empty($_GET['s'])) {
$_SESSION['test']= $_GET['s'];
}
它正在工作,唯一但唯一的问题是它会打开新窗口,用户必须关闭它
是否可以在不打开新窗口的情况下执行类似的操作? 我知道可以与xmlhttp.open一起使用,但是它对我没有真正作用,我也不知道如何使用它,试图通过在Google中搜索信息来了解它,但是我无法找出这种方式我正在做的事情对我来说很简单,只需要不打开新窗口即可
答案 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'];
}