-3

私はこのスクリプトを持っています:

<script>
function teste()
{
    alert("in");
    var ar_ida = <?php echo json_encode($arrayida); ?>;

    for(var i=0;i<30;i++){
         alert(ar_ida[i]);
    }
}
</script>

そしてそれはこのボタンで呼び出されます:

<input type="button" value="teste" id="1" onclick="teste()" />

そしてなぜかうまくいかない。de Json 関数を削除しようとしましたが、スクリプトが開きました。json関数を使用すると、「in」でさえアラートしません。

4

1 に答える 1

1

あなたの場合のPHP関数は、おそらく次の形式のjavascriptオブジェクトjson_encode()を返しているためです。

{"a":1,"b":2,"c":3,"d":4,"e":5}

フォームのjavascript配列の代わりに

[1,2,3,4,5]

ドキュメントに記載されているように、現在for使用しているループで繰り返すことはできません。

于 2013-03-07T17:55:59.290 に答える