CodeIgniter AJAX登录验证

时间:2017-07-10 14:18:56

标签: jquery ajax codeigniter

我有一个Bootstrap模式登录表单。我想执行AJAX表单验证,我想使用AJAX显示错误。所有这一切都很完美,但我希望表单重定向到其他视图以及成功登录的一些数据。

但问题在于我无法做$('html').html(data);,尽管它返回了所需的东西,但是使用了不同的字体,没有模型和其他一些功能。

当我在没有AJAX的情况下进行验证时,一切正常,但在这种情况下,错误不会直接出现,必须再次切换模型以查看错误。

总的来说,我只想使用AJAX来显示错误,但如果错误不存在,我只想直接通过CodeIgniter显示结果,就好像没有AJAX请求一样。

1 个答案:

答案 0 :(得分:1)

您应该替换HTML,但只需更改窗口位置即可。 在您的成功中,添加以下行:

$.ajax({
    /*...*/
    success: function(data){
        window.location.href = "index.php/YourNewPage";
    }
    /*...*/
})

确保您的其他页面也在route.php中注册,以便您可以通过网址进行访问。