sppk.net
当前位置:首页 >> thinkphp如何向模板中的js传变量 >>

thinkphp如何向模板中的js传变量

在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。 如果我们在Action中赋值了一个name模板变量: $name = 'ThinkPHP'; $this->assign('name',$name); 使用内置的模板引擎输出变量,只需要在模版文件使用: {$nam...

var ee = "";

//控制器里面$array = array(array(),array().....);//php控制器里定义的数组$str = json_encode($array);//数组转成JSON格式的字符串方便后面传入模板$this->str = $str//将转换成JSON格式的字符串发送到页面模板,$this->assign('str ',$str )...

那样写应该也可以,不过为空时可能会报错,所以需要加上双引号,如果还报错应该是其他部分有问题。 var a = "{$a}";

PHP后端文件: $test = 'test';//输出变量到模版$this->assign('test', $test);!!! HTML 文件: var test = '{{$test}}';如果您单独写一个JS文件{{$test}}是没有用的

不是特别清楚你的意思,根据我明白的意思,你在js里要用tel. 3种方法: 1.将那段JS代码放到html ,页面内。 2.如果要再文件中使用,可以先将那个变量赋值到页面内,隐藏掉,再使用JS获龋 3.在js 文件中进行ajax 请求,从后台获取那个电话。

在调用这个js文件的模板文件中,在调用js之前,加上这句: var publicurl='__PUBLIC__'; ;然后在js文件中使用publicurl这个变量就行了。

你可以放到一个隐藏的input框里面去,这样就好调用了,但这样不安全,你也可以用ajax去后台拿数据

最简单的就用jQuery封装的$.post异步提交 $.post(提交的url地址,{id:id},function(){回调函数},json)

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com