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

Javascript 如何在不重新加载页面的情况下将新值添加到cookie中?,javascript,php,html,ajax,cookies,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));

我有以下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>

;
例如,如果数组中的值的计数为“10”,而上一个计数为“15”,则会将“15”与消息一起打印: '数组包含15个值'

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

,而不是使用PHP

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

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

设置cookie后,可以在下一页访问它们 使用$\u COOKIE数组加载。Cookie值也可能存在于 $\u请求

但是,有很多关于如何使用Javascript的信息。

,而不是PHP

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

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

设置cookie后,可以在下一页访问它们 使用$\u COOKIE数组加载。Cookie值也可能存在于 $\u请求


但是,它提供了有关如何使用Javascript的大量信息。

实际上,它看起来像是有输出冲突。您应该始终将setcookie放在任何回显或输出之前。我不确定我是否在跟踪。您可以在任何地方打印cookie值,前提是在任何输出之前设置该值。cookie使用http标头发送。您无法在关闭标头后设置cookie。实际上,看起来您有输出冲突。您应该始终将setcookie放在任何回显或输出之前。我不确定我是否在跟踪。您可以在任何地方打印cookie值,前提是在任何输出之前设置它。cookie使用http标头发送。关闭标头后无法设置cookie