Javascript 如何将JQuery变量传递给JQuery中的$\u POST键
正如我在标题中指定的,我使用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
<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>