最近在项目中遇到一个困扰很久的问题,需求描述:
那就是通过thinkphp从后台传递的参数,在前台通过js接收,作为前端函数的参数,需要的是字符串,传递过来的参数在数据库中类型也为字符串,但是接收的时候总是提示出错。
解决办法:使用{:json_encode($**)};
举个例子,后台代码如下:
$array['food'] = $resList['food'];
$array['openid'] = $resList['openid'];
$this->assign($array);
js接收参数
var foodarr={:json_encode($food)};
var openidarr={:json_encode($openid)};
Comments