-2

大家好我开始使用codeigniter创建一个小应用程序,我想使用json提交我的表单当我在我的函数中添加json_encode时遇到问题,redirect()不起作用我不知道为什么这是我的代码

public function login_validate() {
    if ($_POST) {
        $login = $this->users->access(array(
            'email' => $_POST['email'],
            'password' => md5($_POST['password'])
                ));
        if (!$login) {
            redirect('/home');
        }
        echo json_encode($this->data);
    }
}

我该如何解决这个问题

4

1 回答 1

0

您确实应该在 JSON 响应中返回一个标志,然后如果设置了标志,请使用 window.location 到达所需的页面。

您正在做的是将 AJAX 调用重定向到新页面,而不是您的浏览器。

于 2012-08-24T15:19:20.707 回答