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

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

现在想在模版页面的JS中把这个$request分配给一个JS变量,要怎么实现?
...全文
186 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧