无法使用AJAX / jquery登录表单登录

时间:2013-11-14 00:24:20

标签: jquery ajax forms validation login

我有一个登录表单,在没有ajax部分的情况下完美运行。 使用ajax / jquery部分,不可能重定向到用户帐户页面,因为始终显示错误。

Html部分:

<form id="loggin" action="<?php echo $action;?>" method="post" enctype="multipart/form-data">
 <div class="alto">
 <h3>Login</h3>
 </div>
 <div class="warning" style="display:none;"> <?php echo $error_warning; ?></div>    
 <?php if ($error_warning) { ?>
 <div class="warning"><?php echo $error_warning; ?></div>
 <?php } ?>
 <div>
 <label id="one" >Email:</label>
 <input type="text" name="email" id="email" value="<?php echo $email; ?>"/>
 </div>
 <div>
 <label id="two">Password:</label>
 <input type="password" name="password" id="password" value="<?php echo $password ?>"/>
 </div>
 <div class="basso">
 <input type="submit" value="Login"></input>
 <a href="#" class=" passwort linkform">Forgot Passoword?</a>
 <div class="clear"></div>
 </div>
 </form>

Ajax / jquery part:

 $(document).ready(function() {
 $('#loggin').submit(function(){                             
 email = $("#email").val(); 
 password = $("#password").val();
 $.ajax({
 url: 'index.php?dispatch=module/form',
 data: "email="+email+"&password="+password,
 success: function(some) {
 if(some=='true')    {
 window.location="index.php?dispatch=account/account";
 }else{
 $('.warning').css('display','block');
 $('#one,#two').css({
 color: 'red',
 fontWeight: 'bold'
 });
 $('#email,#password').addClass('errore22');
 }
 }
 }); return false;  //end ajax
 });          //end submit

 });    

代码中的问题在哪里? 在此先感谢您的帮助。

修改

也许有人知道另一种写ajax部分的方法吗?

1 个答案:

答案 0 :(得分:0)

  

if(some =='true'){

也许有些人不等于'真实'?另外,为避免错误,在声明新的局部变量时应始终使用var。