mdsk.net
当前位置:首页 >> thinkPHP 怎么把数据遍历到js里面 >>

thinkPHP 怎么把数据遍历到js里面

那就在php那边把数组转json,js再把json遍历一遍就是了。 $(json).each(function(key,val){ alert($(this).item1); alert($(this).item2); })

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

JS没有访问数据库的功能,只能通过和后台PHP进行交互获取数据。 你现在index.php/Guestbook-getList访问这个页面得到的是JSON数据; $.post(_APP+'/Guestbook-getList',{p:p},function(res){ 这个JQuery的方法就是为了和后台进行交互,得到JSON...

你写错了,要写成$_POST['user_id'],用的是TP,建议使用I函数I('post.user_id'),I对参数做了一定的过滤处理。

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

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

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

在模板文件的任何位置,都可以使用{变量名}调用php中assign指定的变量 所以js中也是一样的,例如 var str = $("#text").val();if(str == {$name}) {...} // 假设$name是php中指定的变量

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

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

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