我收到以下错误,不知道我的错误在哪里:
Unexpected token <
代码(因使用PHP而回显):
echo '<script type="text/javascript">
$(document).ready(function(){$("#sellerDrafts > tbody:last").append(';
foreach($this->view->sellercentral as $key2 => $value2)
{
echo '<tr><td><a href='. $value2->itemToken .'>Edit</a></td></tr>';}
echo '});</script>';
答案 0 :(得分:3)
问题在于,您的附加(和href)周围没有引号""
,而且);
没有引号{。}}。
echo '<script type="text/javascript">
$(document).ready(function(){$("#sellerDrafts > tbody:last").append("';
foreach($this->view->sellercentral as $key2 => $value2)
{
echo '<tr><td><a href="'. $value2->itemToken .'">Edit</a></td></tr>';
}
echo '");});</script>';
另一方面,这不是最好的方法。更好的方法是首先在PHP中构建它,然后将其交给您的javascript。像这样:
<?php
$table = "";
foreach($this->view->sellercentral as $key2 => $value2)
{
$table = '<tr><td><a href="'. $value2->itemToken .'">Edit</a></td></tr>';
}
?>
<script type="text/javascript">
$(document).ready(function(){
$("#sellerDrafts > tbody:last").append("<?php echo $table; ?>");
});
</script>