gpt4 book ai didi

javascript - 在 foreach 循环中将 PHP 值 (ACF) 添加到 Javascript 数组

转载 作者:行者123 更新时间:2023-11-27 23:03:17 25 4
gpt4 key购买 nike

我有这段代码,它返回变量$v,每个$v包含某个字符串(例如:icon1,icon2,icon3,icon4 ):

        <script type="text/javascript">
var vArr = new array();
</script>

<?php
$field_key = "field_571e2339a3859";
$field = get_field_object($field_key);
if( $field )
{
foreach( $field['value'] as $k => $v )
{
$v = implode('/', $v);
?>
<script type="text/javascript">
vArr.push("<?php echo $v; ?>");
</script>
<?php }
}
?>

<script type="text/javascript">
console.log(vArr[0]);
</script>

第一部分创建 javascript 数组,第二部分为 $v 变量赋予值,并将其放入数组中,第三部分返回数组中的第一个值控制台,用于测试。

但是我收到这两个错误:

(index):325 Uncaught ReferenceError: array is not defined
(anonymous function) @ (index):325

(index):328 Uncaught TypeError: Cannot read property 'push' of undefined
(anonymous function) @ (index):328

我做错了什么?

最佳答案

尝试使用这个:

 <script type="text/javascript">
var vArr = new Array();
</script>

关于javascript - 在 foreach 循环中将 PHP 值 (ACF) 添加到 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36857799/

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