为什么JSON可以'不能在Javascript中使用吗

Why does JSON can't be used inside Javascript?

本文关键字:Javascript 不能 可以 JSON 为什么      更新时间:2023-09-26

我有这个脚本:

<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()" />

由于某种原因,它不起作用。我试图删除deJson函数,脚本已经打开。使用json函数,它甚至不会提醒"in"。

因为在您的案例中,PHP函数json_encode()可能返回一个形式为的javascript对象

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

而不是形式的javascript数组

[1,2,3,4,5]

正如文档中所提到的,它不能与您当前使用的for循环一起迭代。