如何将数组中的php变量传递给javascript?

时间:2013-06-12 23:44:10

标签: php javascript json

我正在尝试将PHP变量传递给Javascript,就像这样..

var url = <?php echo $urlArray[0]; ?>;

$ urlArray [0]的内容是来自json解码数组的字符串

  

“婴儿”

当我运行代码时,我收到错误..

  

未捕获的ReferenceError:宝贝未定义

2 个答案:

答案 0 :(得分:3)

var url = "<?php echo $urlArray[0]; ?>";
你忘记了引号。

如果您需要导出更复杂的数据结构,则可能需要json_encode。如果导出数组和/或对象,这可能会有所帮助。

答案 1 :(得分:2)

json_encode是您的朋友 - 用于包装您尝试传递给javascript的任何内容。

http://php.net/manual/en/function.json-encode.php

var url = <?php echo json_encode($urlArray[0]); ?>;