clwn.net
当前位置:首页 >> js与thinkphp交互 >>

js与thinkphp交互

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

以读取session为例 session('uid',666);var uid={$Think.session.uid}function内的变量同理 $this->assign('uid',666);var uid={$uid}

angular-ui-router.min.js angular 路由插件angular-resource.min.js 负责与服务端restful交互的插件layer 弹窗插件,该插件依赖于jQuery-1.10.1.min.js和jquery-ui.min.js两个库文件以及一个jquery-ui.min.cs

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

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

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

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

要跟链接拼接 window.document.location.href="__MODULE__/Tag/delArcs/id/"+'ids'+"";

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

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

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