Javascript 如何将值从Jquery传递到jsp?
我的jQuery代码: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
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 },