Ajax调用成功后,success()返回值的问题

浏览:21130 发布日期:2015/09/23 分类:求助交流 关键字: ajax返回 success返回
$this->success('登录成功!', U('Zong/Index/index'));以上代码最初看着没问题...实际上是没问题
$.post(url, data, function(data) {
    if (data.status) {
        window.location.href = data.url;
    } else {
        self.find(".check-tips").text(data.info);
        //刷新验证码
        $(".reloadverify").click();
    }
}, "json");
return false;
调试时
data:
object {info: "登录成功!", status: 1, url: "http://***.com/Admin/Index/index.html"}
info、status、url是在哪里定义的?为什么会返回这样的内容?success('登录成功!', U('Zong/Index/index'))或许对应info和url,status是成功与否的状态值这也在手册中看到了,
但status并没有包含在返回值里啊$this->ajaxReturn(返回数据,提示信息,操作状态);只翻到ajaxReturn的内容,success()根本啥都没有...这手册...
所以,data.status为什么会这样写?
success只返回了info和url,data怎么会有status的?
还是说,thinkphp就是这么定义的?想多了就是浪费时间?实际我已经耗一下午了
最佳答案
评论( 相关
后面还有条评论,点击查看>>