AJAX传值到servlet
ajax传表单值到servlet,总是显示转换错误,求助!
我这样写能把值传递过去的吗?改怎么改?
function ajaxSubmit(){
var xmlhttp=createXMLHttp();
xmlhttp.onreadystatechange=function(){
if(4==xmlhttp.readyState){
if(200==xmlhttp.status){
//alert(xmlhttp.responseXML);
alert("点赞成功!");
}else{
alert("no");
}
}
}
var pwd = $("#p_id").val();
var submitUrl="./setGoodServlet?p_id="+p_id;
xmlhttp.open("post",submitUrl,true);
xmlhttp.setRequestHeader('Conten-type','application/x-www-form-urlencode');
xmlhttp.send(null);
return false;
}
<form method="POST">
<input type="text" name="p_id" id="p_id"/>
<input type="button" value="提交" onClick="ajaxSubmit()"/>
</form>
报错在这里,转换出错,是不是没把值传递过来??
int p_id=Integer.parseInt(request.getParameter("p_id").trim());