如何访问smarty变量并分配给jquery变量?

我只需要你的代码帮助。 我的问题是如何在jquery或javascript文件中访问smarty变量? 因为我的smarty变量是来自我的控制器的URL请求。 我需要使用该变量来创建validation。 这是我的代码。

{$get.search_by} {**works without error**} {literal}  $(document).ready(function(){ var dispatch = "{$get.search_by}"; //can't access var new_class = "it3 ir3 il3 jt10 jr05 jl05 kt03 kr04 kl04"; var old_class = "it3 ib3 il3 jt05 jb05 jl10 kt04 kb04 kl03"; var toggleState = true; //could not access if(dispatch == companies.catalog){ alert("catalog"); }else{ alert("product search"); } console.log(dispatch); 

试试这个代码

 var dispatch = '{/literal}{$get.search_by}{literal}' 

为了使事情更清晰,你可以向下移动{literal}标签并转义$ get.search_by变量(如果search_by可能有一个带引号的字符串,即“让我们试试”):