CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] spring+struts+hibernate环境下使用ajax的问题
温柔的悲伤
银牌会员
Rank: 5Rank: 5



UID 307584
精华 0
积分 2535
帖子 186
威望 1196
ZD币 304 元
阅读权限 100
注册 2008-3-14
状态 离线
  楼主
发表于 2008-4-17 14:35  资料  个人空间  短消息  加为好友 
开发者在线

spring+struts+hibernate环境下使用ajax的问题

我在spring+struts+hibernate环境下无法提交中文数据,后台打印出来的数都是null,英文没问题,发现要在页面使用struts标签,代码片段如下:   
  <html:form   action="testCheck.do">   
  登录ID:<html:text   property="LOGID"   size="12"/>   
  登录密码:<html:text   property="PASSWORD"   size="12"/>   
  <html:submit   property="提交"/>   
  </html:form>   
   
  现在想用ajax异步提交数据,又出现上面的情况了,中文都成了null,英文没问题。不知道如何解决?各位帮忙瞅瞅。页面提交代码如下:   
  <html:form   action="testCheck.do">   
  登录ID:<html:text   property="LOGID"   size="12"/>   
  登录密码:<html:text   property="PASSWORD"   size="12"/>   
  <html:button   property="提交"   />   
  </html:form>   
   
  提交脚本如下:   
  <script   type="text/javascript">   
  <!--   
  //将用户输入异步提交到服务器   
  function   ajaxSubmit(){   
  //获取用户输入   
  var   LOGID=document.forms[0].LOGID.value;   
  var   PASSWORD=document.forms[0].PASSWORD.value;   
   
  //创建XMLHttpRequest对象   
  var   Try={   
  these:function(){   
  var   returnvalue;   
  for(var   i=0;i<arguments.length;i++){   
  var   lambda=arguments;   
  try{   
  returnvalue=lambda();   
  break;   
  }catch(e){}   
  }   
  return   returnvalue;   
  }   
  }   
  var   xmlhttp=Try.these(   
  function(){return   new   ActiveXObject('Msxml2.XMLHTTP')},   
  function(){return   new   ActiveXObject('Microsoft.XMLHTTP')},   
  function(){return   new   XMLHttpRequest()}   
  )   ||   false;   
   
  //创建请求结果处理程序   
  xmlhttp.onreadystatechange=function(){   
  tip.style.display="";   
  if   (4==xmlhttp.readyState){   
  if   (200==xmlhttp.status){   
  tip.style.display="none"   
  //var   date=xmlhttp.responseText;   
  alert("success");   
  }else{   
  alert("error");   
  }   
  }   
  }   
   
  //打开连接,true表示异步提交   
  xmlhttp.open("post",   "testCheck.do",   true);   
  //当方法为post时需要如下设置http头   
  xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');   
  //发送数据   
  xmlhttp.send("LOGID="+escape(LOGID)+"&PASSWORD="+escape(PASSWORD));   
  }   
  //-->   
  </script>




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2008-11-22 18:44

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.073744 second(s), 3/4 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版