【问题标题】:PHP Accessing cookie value in html page using jquery+ajaxPHP使用jquery + ajax访问html页面中的cookie值
【发布时间】:2017-04-19 01:23:53
【问题描述】:

我正在尝试使用 jquery 或 ajax 将 cookie 值访问到 html 中,我是 ajax 新手,所以我不知道如何访问 json 值。我尝试使用$.getJSON(),但它不起作用。当我在localhost 中执行相同的代码时,它显示john

test.php

<?php
    $cookie_name = "user";
    $cookie_value = "john";
    setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
    echo json_encode($_COOKIE[$cookie_name]);
?>

【问题讨论】:

  • js代码在哪里?

标签: php jquery ajax cookies


【解决方案1】:

不确定您打算如何在客户端使用该值,但关于为什么您没有获得输出的问题是您在 setcookie() 函数中的第四个参数选项。我不确定你为什么有这个,因为我发现的文档没有列出第四个选项。该函数接受名称、值和生存时间。

另外,如果您只想返回用户值的名称,则不需要使用 json_encode()。您可以简单地回显名称作为响应:

<?php

     $cookie_name = "user";
     $cookie_value = "john";
     setcookie($cookie_name, $cookie_value, time() + (86400 * 30));

     echo $_COOKIE[$cookie_name];

?>

【讨论】:

    猜你喜欢
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多