0
<body>
    $product
</body>
<script type="text/javascript">
    var product = '$product';
    for(var i = 0; i < 3; i++)
    {
     var k = product[i]
     alert(k)
    }
</script>

该数组来自 python 脚本。

$product 有 value ['a','b','c']

当我想从 $product 中获取值时,它返回错误:未定义全局名称 'i'

如果我$product[i]$product[0]or替换$product[1]它,它可以工作。

4

1 回答 1

0

你有两个选择:

1.将数组值打印到Javascript中,然后在Javascript中循环数组

您必须准备 python 等效于 implode PHP 函数和引号包装器以将值输出为字符串。

var product = ['$product_values'];
for(var i = 0; i < 3; i++)
{
    var k = product[i]
    alert(k)
}

2. 在 Python 中循环数组并将输出打印到 Javascript 中

于 2013-10-29T01:39:18.417 回答