thinkphp ajax assign显示问题

我在一个主页面 设置了一个按钮 ajax 提交到控制器中一个函数请求 page(); 控制器中还有另一个函数index()用于里面是$this->display
在page()中 $this->assign('a','b') ; 在主页面 {$a} 无法显示

ajax请求,用json返回值吧,assgin好像不能用在ajax里面吧,除非到一个新的页面打开

assgin方法是用来渲染视图的。ajax请求需将数据json_encode()之后直接echo输出。前端js才能正常获取。