0

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

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

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

“婴儿”

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

未捕获的 ReferenceError:未定义婴儿

4

2 回答 2

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

你忘了引号。

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

于 2013-06-12T23:46:09.543 回答
2

json_encode是你的朋友 - 用来包装你试图传递给 javascript 的任何东西。

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

var url = <?php echo json_encode($urlArray[0]); ?>;
于 2013-06-12T23:46:37.077 回答