如何在不重新加载页面的情况下将新值添加到cookie中?

时间:2017-11-02 20:15:42

标签: javascript php html ajax cookies

我有这个PHP代码:

<?php
  if(isset($_POST['go'])){
     echo 'the array contains' . $_COOKIE['arrayCount'] . 'values';
  }
?>
<form method='POST'>;
  <?php
    $arr = array(//some dynamic values);
    setcookie('arrayCount' , count($arr));
  ?>
  <input type='submit' name='go' />
</form>

例如,如果数组中的值的计数是&#39; 10&#39; ,以前的计数是&#39; 15&#39; ,我得到了&#39; 15&#39;印有以下信息: &#39;数组包含15个值&#39;

我想在页面顶部打印消息,是否可以这样做,或者我需要使用Ajax或重新安排代码?

1 个答案:

答案 0 :(得分:0)

documentation,而不是PHP。

  

这要求您在任何之前调用此函数   输出,包括和标签以及任何空格。

但是,您可以在下一页加载时获取它。

  

设置好cookie后,可以在下一页访问它们   使用$ _COOKIE数组加载。 Cookie值也可能存在于   $ _REQUEST。

但是,How do I create and read a value from cookie?提供了有关如何使用Javascript进行此操作的详细信息。