顶部导航开始 -->

ajax请求,服务端查到数据,但是传递到模板页面的值为空的解决办法

在使用YII框架的时候,需要从模板页面发起ajax请求,但是服务端接收到ajax传递的数据之后,并且根据传递的条件见,查询到了所需要的数据。但是使用echo json_encode($data);的时候,模板页面ajax的function接收的值却是空值,通过谷歌浏览器的debug调试发现,ajax的返回值确实都是空值,说明我们获取到的值,并没有按照我们的预期直接传递回到ajax的function中。效果如下图:

自学php博客

找到问题的原因是因为查到的数据时object类型的,直接将object类型的数据返回给ajax是不能成功的,需要将其转化为数组之后,再进行传递即可。如下图:

自学php博客

测试成功的结果如图:

自学php博客



自学php博客
请先登陆后发表评论
  • 最新评论
  • 总共0条评论
  • © 2014-2016 zixuephp.cn 版权所有
  • ICP证:皖ICP备16012107号
  • 联系邮箱:510082587@qq.com
  • 交流请加微信:weibobf2899 或扫下方二维码