Javascript PHP&;JQuery传递变量

Javascript PHP&;JQuery传递变量,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我正在为WordPress创建一个插件,我花了两天时间试图找到一种将变量及其值从jQuery传递到PHP的方法,目前我已经求助于在cookie中设置条件的布尔输出,然后用PHP读取它,以便执行和更新 jQuery我正在使用activeStatus在jQuery中执行一些条件,然后我正在设置一个cookie,以便继续在PHP中执行其他条件集 var activeStatus = true; jQuery.cookie('activeStatus', true, {expires: 1, path:

我正在为WordPress创建一个插件,我花了两天时间试图找到一种将变量及其值从jQuery传递到PHP的方法,目前我已经求助于在cookie中设置条件的布尔输出,然后用PHP读取它,以便执行和更新

jQuery我正在使用activeStatus在jQuery中执行一些条件,然后我正在设置一个cookie,以便继续在PHP中执行其他条件集

var activeStatus = true;
jQuery.cookie('activeStatus', true, {expires: 1, path: '/'});
PHP现在我们读取jQuery设置的cookie并执行更新

if (!isset($_COOKIE["uniqueUser"])) { //unique visitor
            if ($_COOKIE["activeStatus"] == 'true') { //if cookie found and true
                $uniqueVisitor = get_option('stats');
                $uniqueVisitor['uniqueVisits']+=1;
                update_option('stats', $uniqueVisitor);
             }
现在的问题是,由于cookie只能在第二次刷新时读取,因此将永远不会执行第二个if条件,因为cookie将被设置。因此,我希望实时传递变量

我还要提到的一件事是,我正在使用PHP打印整个javascript,即

<?php

add_action('exec_script', 'script');
function script() {
?>

<script type="text/javascript">
//code
</script>

<?php
}

//代码

只需在页面上的脚本标记内输出变量,如下所示:

<script>
  window.myvariable = "<?php $my_string ?>"
</script>

window.myvariable=“”
换一种方式,我建议将变量放在post请求中。因此,如果用户单击的是一个按钮,请执行以下操作:

<form action="/action.php">
  <input id="hidden_input" name="the_value" type="hidden" value="">
  <input type="submit" value="Click here to send variable">
</form>

<script>
  $("#hidden_input").value(javascript_variable);
</script>

$(“#隐藏的_输入”)。值(javascript_变量);

我想你是在统计独特的访问者,所以请使用

if (!isset($_COOKIE["activeStatus"]) && !isset($_COOKIE['uniqueVisitor']))) { } 

它将第一次增加统计信息,而不是在那之后。您应该使用一个名为ajax的PHP脚本设置cookie。然后,当您加载下一个页面时,它已经被设置为PHP脚本可以找到它。我承认我不知道jquery.cookie的来龙去脉,所以这可能不是答案。但这是我要开始的。

我需要另一种方法。从js到PHP活动状态用于收集有关其他内容的数据,因此我需要唯一的用户和activestatus@JoseDavidGarciaLlanos-两者都使用!伊塞特