PHP字符串数组到javascript字符串数组解析错误

时间:2013-05-03 06:08:46

标签: php javascript arrays

我试过

var name = <?php echo json_encode($eventname); ?>; 

var name = new Array("<?php echo implode('","', $eventName);?>"); 

将我的名字字符串数组从PHP解析为Javascript。它显示为

var name = ["lalalala","Lalala","test"]; 

var name = new Array("lalalala","Lalala","test"); 

在viewsource中,但是当我尝试使用name [i]来获取字符串时,它返回了字符,而不是字符串。数组名称的大小也不是3,而是20(这是字符总数加上3“,”)。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

非常确定,因为'name'指向window.name(感谢Fabrício Matté)。 Look Here

如果您将'name'更改为'names',它可以正常工作。