我的程序使用以下代码生成cookie:
echo "
<script>
$('td').click(function(){
document.cookie=$(this).text();
alert(document.cookie);
});
</script>
";
它工作正常,document.cookie与td值相同。 但是我想稍后在php函数上调用它:
function fill_input() {
$value = $COOKIE["document.cookie"];
echo $value;
但是它说没有设置。 请帮助我,我是一名学生,我已经花了整整一天的时间来解决这个简单的问题。谢谢,祝你有美好的一天。
答案 0 :(得分:0)
您需要通过其名称访问cookie,现在您正在传递字符串document.cookie
。
因此,无论$(this).text()
是什么,都将成为您访问Cookie的方式。如果返回blablabla
,则
function fill_input() {
$value = $_COOKIE["blablabla"];
echo $value;
答案 1 :(得分:0)
使用document.cookie,您需要设置名称和值。名称的方式为空,您只需设置一个值即可。
echo "
<script>
$('td').click(function(){
document.cookie='myCookie='+$(this).text();
alert(document.cookie);
});
</script>
";
上面的代码将名称和值设置为cookie,您可以像这样调用它:
$_COOKIE["myCookie"];