我在所有这些行上得到一个"未终止字符串文字"错误。
我是PHP新手,所以我有点迷路了。
代码如下:
<a class="download" href="#" onclick="downloadSite('<?php echo $this->_tpl_vars['s']['url']; ?>
', <?php echo $this->_tpl_vars['s']['psid']; ?>
)"><img src="images/download.png" width="20" alt="Download" title="Download" /></a>
谢谢!
尝试在回显每个php变量之前添加json_encode。另外,如果$this->_tpl_vars['s']['psid']是字符串,那么你也应该把它放在引号里:
<a class="download" href="#" onclick="downloadSite('<?php echo json_encode($this->_tpl_vars['s']['url']); ?>', '<?php echo json_encode($this->_tpl_vars['s']['psid']); ?>'
)">
我不知道PHP,但我观察到你在downloadSite
之后用'
打开一个字符串,然后在该字符串内也使用'
,并且似乎没有关闭它。
必须关闭同一行的第一个参数
<a class="download" href="#" onclick="downloadSite('<?php echo $this->_tpl_vars['s']['url']; ?>'