【呼唤官方】貌似官方的$this->error()方法有BUG

浏览:1137 发布日期:2013/06/28 分类:求助交流
如果使用AJAX的方式获取,无论是否指定了$ajax=false,都会返回JSON的值,我看了源码,问题在这里dispatchJump方法里:if($ajax || $this->isAjax()) $this->ajaxReturn($ajax,$message,$status);这个判断有问题吧,因为无论我是否指定$ajax为false,$this->isAjax()都一定是 true,所以等式判断成立,直接返回JSON数据。

实际环境是:
我通过jquery的AJAX获取模版输出HTML并且加载在一个DIV中,有些判断,可能会出现error提示,但是现在输出HTML正常(display()正确),但是一旦输出错误,就变成了JSON数据。因为程序判断我的请求是AJAX数据,所以不会输出error的那个页面,而是输出类似:{"info":"\u6b64\u680f\u76ee\u4e0d\u5b58\u5728\uff01","status":0,"url":""},这里我想是一个BUG。
最佳答案
评论() 相关
后面还有条评论,点击查看>>