TP通过Ajax提交的数据只能通过$this->ajaxReturn()来返回数据吗?

为什么我通过assign()返回的话总是出现各种bug呢 这个跟assign有关系吗?

阅读 3.3k
2 个回答

这个用的不多,但是可以肯定的是:有别的方法可以实现。

原因:thinkphp只是一个框架,是用php写的,那么你前段通过ajax交互的对象是php。

建议:可以自己按照需求写,不一定非得按照手册里人家提供好的方法。比如自己可以转换好return

assign()是普通的模板赋值函数,用来做ajax返回值是不对的。
ajax要返回数据的话可以用$this->ajaxReturn()
也可以自己写echo json_encode($data);exit;
总之,好好看手册,并不是人家框架不好,是你没有认真看。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进