Как передать значение из Jquery в JSP? - PullRequest
1 голос
/ 27 ноября 2010

Мой код JQuery:

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+"'");

Как получить значения из jQuery? Мне нужно получить ответ на странице JSP для проверки, присутствует ли запись в таблице. Я не получаю значение от request.getParamater() method. Это какой-то другой способ проверить это?

Ответы [ 3 ]

2 голосов
/ 27 ноября 2010

вместо

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

Попробуйте

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

Возможно, проблема в том, чтобы называть ключи такими же, как в этом ...

0 голосов
/ 28 июля 2013

Кажется, что CompanyCode является атрибутом id. Просто создайте атрибут name = "что-то" , а затем используйте request.getParameter ("что-то"). Я надеюсь, что он будет работать

0 голосов
/ 27 ноября 2010

Ваш код абсолютно действителен.Проблема может быть только в том, что сказано выше.Вы можете попробовать другой вариант из jquery api,

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

.вашей проблемы. Поскольку значения строки запроса должны быть заключены в кавычки ('') правильно. Этот метод сериализации позаботится об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...