J'ai un formulaire de connexion (name et password) et je veux que lorsque l'utilisateur tape son nom et son password, un code ajax s'execute et fais appel à une servlet qui fait la verification et elle rend le resulta(succées ou echec)

voici le code de mon formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<form action="" method="GET" id="login_frm">
        <label ><b>Username: </b></label>
        <input class="field" type="text" id="log" value="" size="23" />
        <label ><b>Password:</b></label>
        <input class="field" type="password"  id="pwd" size="23" />
        <input type="submit"  value="" class="button_login" />
</form>
et voici le code ajax:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(document).ready(function(){
 
        $("#login_frm").submit(function(){
        $.ajax({
            type: 'GET',
            url: '/RecommandationDefault/connexion?user='+$('#log').val()+'&pwd='+$('#pwd').val(),
            success: function(msg){
                alert(msg);
              }
          });
        });
            ........
 
    }
j'ai simplifié le traitement de ma servlet de tel sort quand je clique sur le bouton login, la servlet execute: out.write("ok") et dans ajax je fais un alert de response pour verifier que la communication s'effectue.

le code de ma servlet(connexion.java)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@WebServlet(name = "connexion")
public class connexion extends HttpServlet {
 
    /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
 
        } finally {
            out.close();
        }
    }
 
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
         PrintWriter out = response.getWriter();
        System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
 
        out.write("ok");
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }
 
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
 
}
Probleme: dans la consule s'affiche:^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mais aucune alert n'est declenché.



Merci d'avance