mshd.net
当前位置:首页 >> thinkphp 如何想模板的JS代码中传递数组? >>

thinkphp 如何想模板的JS代码中传递数组?

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

//把数组生成json格式数据 var data = ; //解析json格式数据 data = eval("("+data+")");

如果你理解PHP是嵌套在HTML中的语言就容易多了 var i = ""; 或者定义

var ee = "";

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

js会掉php的数组,然后再循环到js中

js获取整个数组list,js里面for循环就可以了

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

首先分配 变量到模板 $this->assign('变量名',变量);然后模板中调用就可以了,不分什么JS,还是HTML。JS中 var arr={$变量名};就搞定了

public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }

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