我有这个脚本:
<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”。
答案 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
循环进行迭代。