你是说用javascript处理过的数组吗?我建议你用session来传。就是你可以把处理好的东东放在session里面,然后在servlet或者你的下个页面里面去取不就可以了吗?

解决方案 »

  1.   

    var name = "name";
    var password = "password";var myform = document.createElement("FORM")
    myform.method="post";
    myform.action = "yourcgi.cgi";
    var fname = document.createElement("INPUT");
    name.value = name;
    myform.appendChild(fname);var fpassword = document.createElement("INPUT");
    fpassword.value = password;
    myform.appendChild(fpassword);myform.submit();
      

  2.   

    var name = "name";
    var password = "password";var myform = document.createElement("FORM")
    myform.method="post";
    myform.action = "yourcgi.cgi";var fname = document.createElement("INPUT");
    fname.name = "name";
    fname.value = name;
    myform.appendChild(fname);var fpassword = document.createElement("INPUT");
    fpassword.name = "password";
    fpassword.value = password;
    myform.appendChild(fpassword);myform.submit();
      

  3.   

    上面方法的需要建立一个Input来存放需要POST的变量值,假如我的javascript页面有非常多的用户设置数据需要传回服务器,那不就要建立很多的Input元素存放了,有更直接的方法POST上传数据吗?
      

  4.   

    在<form>定义中增加<input type="hidden" name="name1">对象,在表单提交时, 设计onSubmit()提交事件,在该事件中处理所有需要提交的用户数据, 把这些数据连接成字符串,以特定的分隔符分隔,并赋值给name1隐藏变量。提交以后分解这些字符串进行处理。
      

  5.   

    那就是说还是需要借助表单语素来Post数据了?
      

  6.   

    其实
    post和get的区别不是字面上的拿和取的区别
    而区别在于是否吧变量写到地址栏上