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

js与thinkphp交互

在controller中渲染变量: $this->assign('param','mystring'); 在js中取出变量: var bl = "{$param}"; 这个bl变量就是后台传过来的值.注意在js中用{}获取变量一定加上"".

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

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

把html 代码插到js 里面是什么意思,JS又不能识别

写个ajax去请求 或者在页面渲染时直接给js变量赋值 var a={$data.variable}

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

function change() { var y=document.getElementById("id").value; var url="{:U(GROUP_NAME.'/Blog/index')}?id="+y; window.location.href=url;}这样写就可以了

Widget实际调用的R方法,可以有自己的模板。 js写在模板中,或以外部文件的形式在模板中加载。 关键参考资料:http://www.thinkphp.cn/topic/1826.html

在controller中渲染变量: $this->assign('param','mystring'); 在js中取出变量: var bl = "{$param}"; 这个bl变量就是后台传过来的值.注意在js..

用Ajax, 发送网络请求即可请求服务器内的方法。 jQuery中的ajax用法: $.ajax({ url : url, // 需要请求的URL data : data, // 发送请求时需要携带的数据 type : type, // 请求方式, GET/POST dataType : dataType, // 返回数据的格式, JSON/St...

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