为什么JSON不能在Javascript中使用?

时间:2013-03-07 17:41:39

标签: php javascript json function

我有这个脚本:

<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”。

1 个答案:

答案 0 :(得分:1)

因为您的案例中的PHP函数json_encode()可能正在返回以下形式的javascript 对象

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

而不是表格

的javascript 数组
[1,2,3,4,5]

mentioned in the documentation,无法使用您当前使用的for循环进行迭代。