在模板中通过js动态获取到了一个变量,
var nid = "135";
var url = {:U('Home/news',array('pid'=>'nid'))};
这里面的array应该怎么写才能把js获取到的nid写进去呢?
网上都是下面这种说法,但下面这种方法只能传后台传到前台的变量,js变量怎么写呢?
{:U('Index/displaytopics',array('tid'=>$vo['tid']))}
最终,不能从前台传值,只能想了办法,从后台取值,然后assign.
js不能给U赋值,因为在你的js执行之前,里面的变量已经被框架替换了
可以用下面这个替换