Javascript错误 - 意外的标识符

时间:2011-06-06 16:42:17

标签: php javascript

我有试图输出JavaScript的PHP代码,我这样做:

trailhead_name = <?php echo $objkey->trailhead_name ?> + "";

我的JS中出现了意外的标识符错误。

2 个答案:

答案 0 :(得分:3)

如果trailhead_name是一个字符串,则需要在其周围加上引号(并正确转义其中可能不是有效JavaScript字符串的任何内容 - 如引号!)。

PHP的内置JSON encoder可以为您做到这一点:

trailhead_name = <?php echo json_encode($objkey->trailhead_name) ?>;

同样,假设trailhead_name是一个字符串。

答案 1 :(得分:1)

使用json_encode

var trailhead_name = <?php echo json_encode($objkey->trailhead_name); ?>;