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

JavaScript010

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

在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。

如果我们在Action中赋值了一个name模板变量:

$name = 'ThinkPHP'

$this->assign('name',$name)

使用内置的模板引擎输出变量,只需要在模版文件使用:

{$name}

模板编译后的结果就是

<?php echo($name)?>

最后运行的时候就可以在标签位置显示ThinkPHP的输出结果。

JS没有访问数据库的功能,只能通过和后台PHP进行交互获取数据。

你现在index.php/Guestbook-getList访问这个页面得到的是JSON数据;

$.post(_APP+'/Guestbook-getList',{p:p},function(res){ 这个JQuery的方法就是为了和后台进行交互,得到JSON数据后用JS进行显示到页面操作。。。