时间:2021-07-01 10:21:17 帮助过:24人阅读
{literal}
就和在网页上的一样,最好改一下定界符“{<”
可以在php里面用json_encode 转化为json后再传给smarty , js 解析json输出就简单多了。
{foreach item=lop from=$tuan }
box.add({"url":"./upload/admin/{$lop.image}","title":"{$lop.title}"});
{/foreach}
这个循环可以通过php来封装,将值传到模板即可。
{foreach item=lop from=$tuan }
box.add({"url":"./upload/admin/{$lop.image}","title":"{$lop.title}"});
{/foreach}
这个循环可以通过php来封装,将值传到模板即可。
可以在php里面用json_encode 转化为json后再传给smarty , js 解析json输出就简单多了。
例子,自行改下就行。
var json='[{"id":12,"name":"aa"},{"id":13,"name":"bb"}]'; // json对象来自php的json_encode var obj=eval(json) for(var i=0; i输出了数据。js不能读取,请问应该怎么写呢?三楼的方法我感觉可行
例子,自行改下就行。
var json='[{"id":12,"name":"aa"},{"id":13,"name":"bb"}]'; // json对象来自php的json_encode var obj=eval(json) for(var i=0; i输出我要想的格式了,但它是直接在网页上
我照着你的例子试着改了改,想在能正确
将document.write 去掉
将document.write 去掉
你究竟要达到什么目的?
for(var i=0; i我遇到了跟楼主一样的问题。。。我使用了一个笨办法。就是用{literal}{/literal}挨个把变量和js代码分隔开。
完整代码如下