php 使用 javascript 设置会话变量
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/15067335/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 08:29:45 来源:igfitidea点击:
Set Session variable using javascript
提问by Nimesh Vagadiya
<script type="text/javascript">
function checkQuery()
{
var val = form1.proDown.options[form1.proDown.options.selectedIndex].value;
var txt = form1.proDown.options[form1.proDown.options.selectedIndex].text;
//alert(val+' | '+txt);
<?php $_SESSION['value1']= ?> = txt; <?php ; ?>
}
</script>
I have this code and it does not Work? Any One have solution for accessing javascript variable into $_SESSION[].
我有这个代码但它不起作用?任何人都有将 javascript 变量访问到 $_SESSION[] 的解决方案。
回答by Jitesh Tukadiya
I think you should use xhr(Ajax) to store your data into php session. Following is a simple example to do this
我认为您应该使用 xhr(Ajax) 将您的数据存储到 php 会话中。以下是执行此操作的简单示例
jQuery.ajax({
url: 'storesession.php',
type: 'POST',
data: {
txt: txt,
},
dataType : 'json',
success: function(data, textStatus, xhr) {
console.log(data); // do with data e.g success message
},
error: function(xhr, textStatus, errorThrown) {
console.log(textStatus.reponseText);
}
});
storesession.php
商店会话.php
$_SESSION['value1'] = $_POST['txt'];

