ZF框架怎么将在php页面分配的数组,赋给模版页面中JS的一个变量?

wsy87217 2011-11-07 06:43:27
在控制器页面分配变量:
$this->view->request = $request; //$request是一个数组

现在想在模版页面的JS中把这个$request分配给一个JS变量,要怎么实现?
...全文
86 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wsy87217 2011-11-08
[Quote=引用 3 楼 xiangzhi1860 的回复:]

json_encode?
[/Quote]
那传过去的不就是个json字符串吗?
回复
小在在 2011-11-08
可以把json数据当做ajax中的参数值来传递。

这样传递有很多好处,例如数据量少,服务器端易转化。

不过注意下是不是需要json编码。
回复
kaiyuanlee 2011-11-08
json_encode是不是就可以把php数据转成js数据了呢?
回复
土地公公 2011-11-08
json_encode?
回复
wsy87217 2011-11-08
[Quote=引用 1 楼 whg4585 的回复:]

模板页中弄一个hidden,value={$Js_Request}
控制器中给变量赋值:assgin("Js_Request",$request);
js中取这个hidden的值:var Js_Request=id_hidden.value;
[/Quote]

我知道,但我现在传的是一个数组,不知道怎么能把数组整个赋给一个JS变量。
回复
wsy87217 2011-11-08
[Quote=引用 6 楼 whg4585 的回复:]

你把数组解析成字符串或json都可以,前端js都可以再次转化成数组。

不过json数据更好,js可以直接使用。
[/Quote]
我现在是这样,我把一个数组传给一个模版文件中,然后这个模版文件要获得这个数组的值,然后用ajax把这个数组里的值传给另外一个页面。可以把json字符串当成Jquery中ajax的data值直接传过去吗?
回复
小在在 2011-11-08
你把数组解析成字符串或json都可以,前端js都可以再次转化成数组。

不过json数据更好,js可以直接使用。
回复
小在在 2011-11-07
模板页中弄一个hidden,value={$Js_Request}
控制器中给变量赋值:assgin("Js_Request",$request);
js中取这个hidden的值:var Js_Request=id_hidden.value;
回复
相关推荐
发帖
Framework
创建于2008-08-27

4245

社区成员

国内外优秀PHP框架讨论学习
申请成为版主
帖子事件
创建了帖子
2011-11-07 06:43
社区公告
暂无公告