<script>
var array=new Array();
var i=0;
function addFood(){
array[i]=new food(j,name,num,price);
i++;
}
function food(id,name,number,price)

this.id=id;
this.name=name;
this.number=number;
this.price=price;
}
</script>怎样把 上面这个 array 把里面的值传 action 或者 java 类。 

解决方案 »

  1.   


    用什么框架?  我试过  dwr的   数组传过来了。可是里面的值得不到。
      

  2.   

    还可以用最原始的方法如:
    js代码   for(i=0;i<数组.length;i++)  
      {  
              myBody.innerHTML+="<input   type='hidden'   name='test'+i   value='数组[i]'>";  
      }   取的时候
    for(int i;i<数组.length;i++)
    {
          request.getParamete("test"+i);
    }
      

  3.   


    谢谢帮助。但是如果能用  ajax 的话就更好了。
    有办法实现么?
      

  4.   


    取的时候,  那个数组length  怎么获得?   
      

  5.   

    使用json可以将数组传过去
    var array = [{"id":1,"name":"xiounty","number":23,"price":34},{"id":1,"name":"xiounty","number":23,"price":34},{"id":1,"name":"xiounty","number":23,"price":34}]