function aa(){
  var money = document.getElementsByName("money");
  url="listXML.jsp?money=" + money;
  loadXML(url,bb);
}
后台怎么接到这个数组的值啊?我在JAVA中接的时候用"String[] money = request.getParameterValues("money ");",但是输出的是一个[object]
请问我应该怎么接到这个值?

解决方案 »

  1.   

    document.getElementsByName("money")只是取出了一个对象var money = document.getElementsByName("money");
    url="listXML.jsp?money=";
    for(var i = 0 ; i < money.length ; i++){
        url = url + money[i].value +"&&money="
    }你类取的时候用getParameterValues取出这个数组就可以了
      

  2.   

    "&&money=" 多写了一个& ,去掉
      

  3.   


    应该是
    var money = document.getElementsByName("money");
    url="";
    for(var i = 0 ; i  < money.length ; i++){
      if(i == money.length - 1){
        url = url + money[i].value;
      }else{
        url = url + money[i].value +"&money=";
      }
    }
    url = "listXML.jsp?money=" + url;