我收到以下错误,但不知道我的错误在哪里:
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>';
问题是您的附加(和 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>