【发布时间】:2012-01-08 18:16:06
【问题描述】:
我正在尝试使用 PHP 在 javascript 中创建一个对象。这是我的脚本:
<script>
$(document).ready(function(){
var genres = [
<?php
$last = count($userGenres) - 1;
$i = 0;
foreach($userGenres as $a){
$i++;
echo '{"value":"'.$a['genre'].'", "name":"'.$a['name'].'"}';
if($i < $last){
echo ',';
}
}
?>
];
});
</script>
当我检查生成的源代码时,它会创建一个有效的对象,但该标签中的整个脚本现在不起作用。如果没有 JSON,如何解决这个问题?
谢谢
【问题讨论】:
-
你没有关闭
$(document).ready()函数。 -
究竟是什么不起作用?有什么问题?
-
这段代码托管在哪里?我猜是在 PHP 文件中?
-
你知道PHP中的
json_encode()函数吗? -
你应该真的使用
json_encode。否则你的代码会很脆弱。
标签: php javascript json object