Array
(
)

Como fazer um form de Login e senha com Ajax retornando a página home.jsp da classa java

Glauber
   - 29 abr 2015

Olá pessoa, sou novo com essas coisas e estou implementando uma página de login
e senha, mas estou com uma problema.
Tenho minha página com meu form
#Código

<form id="myAjaxRequestForm">   
    Login <input id="countryLogin" maxlength="10" size="10" type="text" name="login"> 
                        Senha <input id="countrySenha"  maxlength="10" size="10" type="password" name="senha">                                                
                        <input id="myButton" type="button" value="acessar"/>                        
                   </form>            
     <div id="ajaxResponse"></div>

E tenho meu Ajax
#Código
 $.ajax({
                type: "POST",
                url: "VerificaCon",
                data: {iptLogin:$Login, iptSenha:$Senha}, 
                dataType: "json",               
                //se recebeu uma resposta do servidor
                success: function(xml, textStatus, jqXHR) {
                    //se o retorno estiver correto ira exibir                    
                    if(textStatus.success){                       
                       window.location="/APLICACAO/SISTEMA/sistema.jsp";  
                     } 
                     //display error message
                     else {
                         $("#ajaxResponse").html("<div><b>Usuáio ou senha, inválidos@</b></div>");
                     }
                },

E a minha Class
#Código
public class VerificaCon extends HttpServlet {

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            
        response.setContentType("text/html;charset=UTF-8");        
        PrintWriter out = response.getWriter();
        try {                        
                        
            String login = request.getParameter("iptLogin");
            String senha = request.getParameter("iptSenha");
            Conexao us = new Conexao();
            boolean status = us.verificarusuario(login, senha);
         
            if(us.result == true){
             //out.println("Login feito com sucesso " + us.nome);                                         
             response.sendRedirect("/SISTEMA/sistema.jsp");             
            }else{                 
                out.println("\"<div><P>Usuáio ou senha, inválidos!!!!!</P></div>\"");                
            }

        } finally {

            out.close();
        }
    }

Meu problema é, quando o usuário e a senha estão errados ele retorna, "Usuário ou senha, inválidos", na mesma página do meu form
agora quando está certo ele não direciona para outra página.
Onde estou errando no Ajax ?
E qual seria a forma mais usual de fazer isso ?
Vlw galera um abs.