SyntaxError:属性列表javascript后缺少}


SyntaxError: missing } after property list javascript

我得到以下错误。

错误

SyntaxError:属性列表后缺少}

内容:Al futhaim,贸易公司<br /> Saih Shuaib 3号楼M--

PHP代码

$content=$servicecenter->getCompanyName()."<br />".$servicecenter->getAddress()."<br /><button type='button' value='Get Direction' class='button' onclick='closeInfoWindow(),calcRoute()' name='Get Direction'>Get Direction</button>"; 

脚本

var infowindow = new google.maps.InfoWindow({
  content:<?php echo $content; ?>;
});

使用json_encode并删除行末尾的分号:

content: <?php echo json_encode($content); ?>  /* no ; here! */

内容缺少quote,不需要;-

content: '<?php echo $content; ?>'

content: <?php echo json_encode($content); ?>
var infowindow = new google.maps.InfoWindow({
    content:<?php echo $content; ?>
});

在对象的声明中不能有;。如果要分离属性,请使用,

此外,根据您想要在那里回显的内容,您可能需要在php脚本周围添加"