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]またはに置き換えると$product[1]、機能します。

4

1 に答える 1

0

次の 2 つのオプションがあります。

1.配列値をJavascriptに出力し、Javascriptで配列をループします

implode PHP 関数に相当する Python を準備し、値を文字列として出力するにはラッパーを引用する必要があります。

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 に答える