如何将 smarty 变量传递给.js文件以进行变量定义



我在 php 中从服务器请求中获取参数 id 的 id

$id = $_REQUEST['id'];
$smarty->assign('id', $id);

在智能的.tpl显示文件中,{$id}将数字输出到客户端浏览器。

我需要页面的javascript中的这个变量: var id = {$id};

我稍后在 javascript 中使用 id 来定义数据表的默认搜索值。

"oSearch": {"sSearch": offer_id},

我的问题是我需要将id正确传递给javascript,如果有的话。现在它显示 {$id}。有什么想法吗?

在模板 ( .tpl ) 文件中,包含代码

<script>
  var id = {$id};
  console.log(id); // for debugging purposes
</script>

在浏览器的 Javascript 控制台中,您应该能够看到 id 的值。

最新更新