rt

解决方案 »

  1.   

    是这样的,不过可以变通一下,将所有的字段放到一个form里,自动提取form中的所有field拼成URL:
    dataStr = "";
    for( var i = 0; i < theForm.elements.length; i++ ) {
    if(theForm.elements[i].name == '' || theForm.elements[i].name == 'undefined') {
     continue;
    }
    if(i > 0) {
     dataStr += "&";
    }
        dataStr += theForm.elements[i].name + "=" + escape(theForm.elements[i].value);
    }
      

  2.   

    不必的。楼主可以使用DWR框架,专用于java的ajax框架。
    它可以在js中方便的把各种表单数据封装到一个js对象中,通过“直接调用”服务器的方法,把这个封装好的js对象传到服务器。
    而服务器直接拿到的就是一个封装了数据的java对象,使用非常方便。
    这里的js对象和java对象的映射就是由DWR负责的。
    http://getahead.ltd.uk/dwr/
      

  3.   

    DWR也是这样封装的,最终还是拼成字符串
    当然,用一些ajax开发框架可以使开发更容易