我有一个Bootstrap模式登录表单。我想执行AJAX表单验证,我想使用AJAX显示错误。所有这一切都很完美,但我希望表单重定向到其他视图以及成功登录的一些数据。
但问题在于我无法做$('html').html(data);
,尽管它返回了所需的东西,但是使用了不同的字体,没有模型和其他一些功能。
当我在没有AJAX的情况下进行验证时,一切正常,但在这种情况下,错误不会直接出现,必须再次切换模型以查看错误。
总的来说,我只想使用AJAX来显示错误,但如果错误不存在,我只想直接通过CodeIgniter显示结果,就好像没有AJAX请求一样。
答案 0 :(得分:1)
您应该替换HTML,但只需更改窗口位置即可。 在您的成功中,添加以下行:
$.ajax({
/*...*/
success: function(data){
window.location.href = "index.php/YourNewPage";
}
/*...*/
})
确保您的其他页面也在route.php
中注册,以便您可以通过网址进行访问。