gpt4 book ai didi

javascript - 将我的动态 php 数组获取到 js

转载 作者:行者123 更新时间:2023-11-29 13:25:20 25 4
gpt4 key购买 nike

这是我得到的

$x=$ris;
while ($x<$rie){
array_push($array, pg_fetch_result($result,$x,0));
$x=$x+1;
}

所以我只是将很多值从列推送到 $array。我想将这个数组中的数据传输到一个js数组中。所以这是正在发生的事情:

  <script>
var temp = <?php echo json_encode($rie-$ris); ?>;
var temp2=0;
var jarray = [];
while (temp2<temp)
{
jarray.push(<?php echo json_encode($array[temp2]); ?>);
temp2++;
}
console.log(jarray)
</script>

每当我尝试打印任何东西时,jarray 中什么也没有,这让我认为这是

       jarray.push(<?php echo json_encode($array[temp2]); ?>);

线路乱了。这可能是因为我试图在 php echo 中引用一个 js 变量。问题是我试图创建一个 while 循环来复制数组,但在 js 中,我正在递增一个 js var,所以我怎么可能这样做?

最佳答案

试试我的代码。第一json_encode你的 php 数组然后是 JSON.parse在 while 循环之后的 js 中。

<script>
var temp = <?php echo json_encode($rie-$ris); ?>;
var temp2=0;
var jarray = [];
var arr = '<?php echo json_encode($array); ?>';
var arr_p = JSON.parse(arr);
while (temp2<temp)
{
jarray.push(arr_p[temp2]);
temp2++;
}
console.log(jarray)
</script>

关于javascript - 将我的动态 php 数组获取到 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34909141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com