Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将值从Jquery传递到jsp?_Javascript_Jquery_Ajax_Jsp - Fatal编程技术网

Javascript 如何将值从Jquery传递到jsp?

Javascript 如何将值从Jquery传递到jsp?,javascript,jquery,ajax,jsp,Javascript,Jquery,Ajax,Jsp,我的jQuery代码: function check_availability(){ //get the username alert("hai"); var result =""; var CompanyCode = $('#CompanyCode').val(); alert("Jquery " +CompanyCode); //use ajax to run the check

我的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);

如何从jQuery中获取值?我需要在JSP页面中获取答案,以便检查表中是否存在记录。我没有从
请求.getParamater()方法中获取值。这是其他检查方法吗?

而不是

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


可能是将密钥命名为与该变量相同的问题。

您的代码绝对有效。如上所述,变量命名可能是唯一的问题。 您可以尝试jquery api中的另一个选项

$.post(“checkUserName.jsp”,$(“#公司代码”).serialize()


这将解决您的问题。因为查询字符串值应正确引用(“”)。此序列化方法将解决此问题。

公司代码似乎是id属性。因此只需创建一个属性name=“something”
然后使用request.getParameter(“某物”)。我希望它能起作用

@adal arasan您无法从request.getParameter()获得,这不是一个服务器调用。好的。如何从中获取值。获取值后,我会检查数据库是否存在。所以我使用jsp页面来处理数据。是否正确?@adal抱歉,这就是您在jsp中获取querystring的方式吗?我来自.net后台,我们使用request.querystring/@adal,最后发生了什么如果有效,你可以登录firebuggov的网络面板,我需要你的帮助。它仍然不起作用…我在最后期限内…你能帮我吗…谢谢。然后我将使用代码或公司代码获取jsphi hank中的值。我试过了,但不起作用,任何其他方法都可以。谢谢你的回复。
     $.post("checkUserName.jsp", { CompanyCode: CompanyCode },   
     $.post("checkUserName.jsp", { Code: CompanyCode },