错误信息忘记截图了,大致错误信息如下:
Unexpected ":", expected one of: "}"
解决办法有两个,第一个是可以修改 smarty 的定界符为 <{ }>格式,如下:
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
第二个就是使用smarty模板引擎的literal处理机制,我们可以把JS代码包含在{literal}{/literal}之间,如下:
{literal}
<script type="text/javascript">
$(function() {
$("[name='province']").change(function() {getBooks($("[name='bigid']").val(), $("[name='province']").val());});
});
</script>
{/literal}
有其它方案的大家可以一起聊一下。。。