2010-11-27 9 views
1

Mon code jQuery:comment passer la valeur de Jquery à jsp?

function check_availability(){ 

     //get the username 
     alert("hai"); 
     var result =""; 
     var CompanyCode = $('#CompanyCode').val(); 
    alert("Jquery " +CompanyCode); 
    //use ajax to run the check 
     $.post("checkUserName.jsp", { CompanyCode: CompanyCode }, 
      function(result){ 
       //if the result is 1 
       alert("result"+result); 
       if(result == 1){ 
        //show that the username is available 
        $('#username_availability_result').html(CompanyCode + ' is Available'); 
       }else{ 
        //show that the username is NOT available 
        $('#username_availability_result').html(CompanyCode + ' is not Available'); 
       } 
     }); 

} 

checkUserName.jsp:

String companyCode = request.getParameter("CompanyCode"); 
out.println("companyCode"+companyCode); 

rs = dbAccess.executeQuery("select companycode from yosemitecompany where companycode = '"+companyCode+"'"); 

Comment obtenir les valeurs de jQuery? J'ai besoin d'obtenir la réponse dans la page JSP pour vérifier, si l'enregistrement est présent ou non dans la table. Je ne reçois pas la valeur du request.getParamater() method. Est-ce un autre moyen de vérifier cela?

+0

@adal aras vous ne pouvez pas obtenir de request.getParameter(), ce n'est pas un appel de serveur à droite. – kobe

+0

ok .how pour obtenir les valeurs de it.After j'obtiens les valeurs je vérifie avec la base de données si elle est présente ou pas. Aussi utilise la page de jsp pour traiter les données. Est-ce correct ou pas? –

+0

@adal désolé, est-ce que comment vous obtenez querystring dans jsp, je suis de. Net fond, nous utilisons request.querystring /// – kobe

Répondre

2

Au lieu de

 $.post("checkUserName.jsp", { CompanyCode: CompanyCode }, 

Essayez

 $.post("checkUserName.jsp", { Code: CompanyCode }, 

Peut-être est une question de nommer les clés du même que var ...

+0

Thankx.Puis je vais utiliser le code ou CompanyCode pour obtenir la valeur en jsp –

+0

salut hank .i essayé cela mais ça ne fonctionne pas, toute autre façon de le faire. –

0

Votre code est tout à fait valide. La seule chose comme indiqué ci-dessus la dénomination de la variable peut être le problème. Vous pouvez essayer l'autre option de jquery api,

.post $ ("checkUserName.jsp", $ ('# CompanyCode'). Serialize(), ..

Cela devrait prendre soin de votre question . Parce que les valeurs de chaîne de requête doivent être cités (« ») correctement. Cette méthode serialize prendrait soin de cela.

+0

Merci pour votre réponse. –

0

Il semble que CompanyCode est l'id attribute.So il suffit de créer un attribut name = « quelque chose » alors utilisez request.getParameter ("quelque chose"). J'espère que cela fonctionnera

+0

merci pour votre réponse. –

Questions connexes