Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将JQuery变量传递给JQuery中的$\u POST键_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 如何将JQuery变量传递给JQuery中的$\u POST键

Javascript 如何将JQuery变量传递给JQuery中的$\u POST键,javascript,php,jquery,html,Javascript,Php,Jquery,Html,正如我在标题中指定的,我使用JQuery处理$\u POST请求 示例代码是: <script type="text/javascript"> $(document).ready(function(){ var goal_type=[]; goal_type[1]="<?php echo $_POST['goal_type1'];?>"; goal_type[2]="<?php echo $_POST['goal

正如我在标题中指定的,我使用JQuery处理$\u POST请求 示例代码是:

<script type="text/javascript">
  $(document).ready(function(){
        var goal_type=[];

        goal_type[1]="<?php echo $_POST['goal_type1'];?>";
        goal_type[2]="<?php echo $_POST['goal_type2'];?>";
        goal_type[3]="<?php echo $_POST['goal_type3'];?>";
        goal_type[4]="<?php echo $_POST['goal_type4'];?>";
        goal_type[5]="<?php echo $_POST['goal_type5'];?>";
        goal_type[6]="<?php echo $_POST['goal_type6'];?>";
        goal_type[7]="<?php echo $_POST['goal_type7'];?>";
        goal_type[8]="<?php echo $_POST['goal_type8'];?>";
  });
</script>

$(文档).ready(函数(){
var目标_类型=[];
目标类型[1]=“”;
目标类型[2]=“”;
目标类型[3]=“”;
目标类型[4]=“”;
目标类型[5]=“”;
目标类型[6]=“”;
目标类型[7]=“”;
目标类型[8]=“”;
});
我的要求是:

<script type="text/javascript">
    $(document).ready(function(){
        var goal_type=[];

       for(var i=1;i<=8;i++)
       {
        var goals="goal_type"+i;
        goal_type="<?php echo $_POST["'+goals+'"]?>";
        console.log("Value is:"+goal_type);
       }      
});
</script>

$(文档).ready(函数(){
var目标_类型=[];

对于(var i=1;i我认为最简单的方法是这样使用:

<script type="text/javascript">
  $(document).ready(function(){
        var goal_type=<?= json_encode($_POST) ?>;
        console.log(goal_type); //look at your console
  });
</script>

这只是你的语法错误

goal_type="<?php echo $_POST["'+goals+'"]?>";

相反,添加了一个答案,因为我最初没有使用数组变量。为什么要使用jQuery?在我看来,仅为一个简单数组加载jQuery有点太重了。@DennisSpierenburg OP没有使用jQuery处理数组,而是使用纯javascript。
var goals=“goal_type”+I;goal_type=“@CBroe这里的主要问题,我在回答中描述过,你提供的链接中没有提到。这与OP的问题有什么关系?…我的意思是,我看不出他们是如何尝试运行PHP客户端的,只是如何使用concat的字符串/值构建数组。
goal_type="<?php echo $_POST["'+goals+'"]?>";
<script type="text/javascript">
    $(document).ready(function(){
        var goal_type=[];

        <?php for($i=1; $i<=8; $i++) : ?>
            goal_type[<?php echo $i; ?>] = "<?php echo $_POST['goal_type'.$i]; ?>";
            console.log("Value is: " + goal_type[<?php echo $i; ?>]);
        <?php endfor; ?>
    });
</script>