首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java中怎么取得ajax post提交的值

2013-07-04 
java中如何取得ajax post提交的值java中如何得到用ajax异步post提交的参数值var dataprovince+$(shen

java中如何取得ajax post提交的值
java中如何得到用ajax异步post提交的参数值


var data="province="+$('sheng').value;alert(data);
myXmlHttpRequest.open("post", url, true);
myXmlHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-url encoded");
myXmlHttpRequest.onreadystatechange=deal;
myXmlHttpRequest.send(data);


//服务器

request.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
String sheng=request.getParameter("province");//sheng的值为空if(sheng != null) {
if(sheng.equals("zj")) {
out.println("接收到数据zj");
} else if(sheng.equals("js")) {
out.println("接收到数据js");
}

//out.println("接收到数据");
} else {
out.println("接收到数据null");
}
JavaScript Ajax Java
[解决办法]
data用json格式试试,var data={province:$('sheng').value};
[解决办法]
$.ajax({
   type:"post",
   url:url(请求url),
   data:{'province':$('sheng').value},//$('sheng').value有值吗
   dataType:"html",
   success:function(result){
       alert(result);//返回结果
   }
});
[解决办法]
改成:
$.ajax({
   type:"post",
   url:url(请求url),
   data:{'province':$('#sheng').val()},
   dataType:"html",
   success:function(result){
       alert(result);//返回结果
   }
});

[解决办法]
1.post方式的话你试试getAttribute("province");

getParameter可以得到页面传来的参数如?id=123之类的。
getAttribute()常用于servlet页面传递参数给jsp

2.java 端设置   response.setContentType("text/xml;charset=gb2312");



get和post区别

热点排行