gpt4 book ai didi

javascript - 如何与 php 共享 javascript var?

转载 作者:行者123 更新时间:2023-12-03 09:04:50 26 4
gpt4 key购买 nike

我有一个 php 文件。我点击并通过 onclick 我调用了一个传递参数的 JavaScript 函数。这个参数像 var 一样在 javascript 函数上接收,但是在这个函数中我想将其添加到 $_SESSION php var 中。

 script language="javascript">
<?php
session_start();
?>
function recargar(myVar){
var variable_post="Mi texto recargado";
<?php
$_SESSION['b'] = variable_post; //Here I want add myVar
?>
});
}
</script>

</head>
<body>
<div id="recargado">My text</div>
<p align="center">
<a href="miscript.php" onclick="javascript:recargar(myVar);">recargar</a>

</p>
</body>
</html>

我知道这可能是一种错误的方式,我该如何做到这一点或以类似的方式?

谢谢!!

最佳答案

只能在服务器上操作$_SESSION,而JS代码只能在客户端运行。最简单的方法是使用 ajax 调用,假设您使用的是 jQuery,它将如下所示:

function recargar(myVar){   
var variable_post="Mi texto recargado";
$.get("setsession.php?var="+variable_post);
});
}

这将在服务器上运行setsession.php脚本,而不重新加载页面。 setsession.php 脚本将如下所示:

<?php

$_SESSION['b'] = $_GET['var'];

?>

当然,这段代码需要更多的错误处理工作,但这是总体思路。

关于javascript - 如何与 php 共享 javascript var?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32212665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com