检查验证后重定向到控制器codeigniter

时间:2018-01-08 09:36:33

标签: javascript php jquery ajax codeigniter

我使用AJAX验证了我的表单

这是我的表单

      

    <p class="login-box-msg">
    <?php 

      echo "<span id='error'>Sign in to start your session</span>";

    ?>
    </p>

      <div class="form-group has-feedback">
        <input type="text" class="form-control" placeholder="Employee ID" name="empid">
        <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
      </div>

      <div class="form-group has-feedback">
        <input type="password" class="form-control" placeholder="Password" name="pw">
        <span class="glyphicon glyphicon-lock form-control-feedback"></span>
      </div>

      <div class="row">
        <div class="col-xs-4 col-xs-offset-8">
          <button type="button" class="btn btn-primary btn-block btn-flat" id="submit">Sign In</button>
        </div>
        <!-- /.col -->
      </div>

  </div>
  <!-- /.login-box-body -->
  <form>

然后我使用我的ajax代码

验证了这一点
$("#submit").click(function(){
 var form = $("form").serialize();
 $.ajax({
url:'verify',
data: form,
dataType:'json',
type:'post',
success: function(e)
{
  console.log(e.length);
  if(e.length < 1)
  {
    $("#error").text("Invalid Login Credentials!");
    $("#error").css("color","red");
    setTimeout(function(){
      $("#error").text("Sign in to start your session!");
      $("#error").css("color","black");
    },3000);
  }
  else
  {
   "What shoud I do"
  // I tried $("form").submit() but it just repeat 
  //$("#submit").click(function())
  }
}
});

在else括号中,我想在codeigniter上重定向到名为setCredentials()的Controller,其中它将设置所需的凭据并在验证完成时将我重定向到另一个页面(没有错误)。

1 个答案:

答案 0 :(得分:0)

else部分中输入以下代码,并输入您要重定向到的网址:

window.location = "<?php echo 'your/url';  ?>";