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

javascript的数组怎么传递给action

2012-04-06 
javascript的数组如何传递给action?哪位大侠知道请告知,我没做过,如果可以请写详细些,谢谢![解决办法]java

javascript的数组如何传递给action?
哪位大侠知道请告知,我没做过,如果可以请写详细些,谢谢!

[解决办法]
javascript传给action,调用ajax就可以。
要把数组传过去,我自己做只能先把数组转成一个字符串,然后到action那里去解析。
[解决办法]
数组可以转成字符串
[解决办法]

JScript code
function createXMLHttp(){    var xmlHttp = false;    try{        xmlHttp = new ActiveObject("Msxml2.XMLHTTP");    }catch(e){          try {                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");            } catch (e2) {            xmlHttp = false;         }  }  if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {      xmlHttp = new XMLHttpRequest();  }  return xmlHttp;}var xmlHttp = createXMLHttp();function callServer(){    var uname = document.getElementById("loginname");    //var xmlHttp = createXMLHttp();            if(uname.value==null || uname.value=="")        return;    var url = "/NameExist";    var queryStr = "uname="+uname.value;    xmlHttp.open("POST",url);    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");    xmlHttp.onreadystatechange = updatePage;    xmlHttp.send(queryStr); }function updatePage(){  if (xmlHttp.readyState == 4) {      if (xmlHttp.status == 200) {                    var uname=document.getElementById("loginname");        var response = xmlHttp.responseText;                if(response=='true')        {            document.getElementById("loginname").focus();            document.getElementById("message").innerHTML="<input name='loginname' type='text' class='wbkys' id='loginname'  value='"+uname.value+"' onblur=callServer()  />  <font color=red>该用户名已被其他人使用</font>";        }else{                    document.getElementById("message").innerHTML="<input name='loginname' type='text' class='wbkys' id='loginname'  value='"+uname.value+"' onblur=callServer()  />  <font color=green>该用户名可以使用</font>";        }    }  }    }
[解决办法]
看来大家都是用jquery,dwr之类的。
[解决办法]
1' use ajax

2' from array to String .the send the string to server
[解决办法]
怪怪的~ 你问的是 "前端如何用js把数据发送到服务器"么?
[解决办法]
你直接定义一个Sting型的数组不就可以了。例如String[] members = request.getParameterValues("memberCheck");

热点排行