解决方案 »

  1.   

    ajax+form序列化
    // 表单
    var frm = $("#documentFrm");
    $.ajax({
    type : "post",
    url : frm.attr("action"),
    data : frm.serialize(),// 获得表单数据
    success : function(result) {
    if (result > 0) {
    alert("成功!");
    } else {
    alert("失败!");
    }
    }
    });后台 用String xx = request.getParameter("form中input的name");
      

  2.   


    如果不是表单呢怎么办呢?你想“前台字段比较多”用序列化这个方法就得用表单,不用表单就自己先用js获取对象value,再写到
    url : frm.attr("action"),
    data : frm.serialize(),// 获得表单数据
    data:后面,例如 data : {
    str:str,
    type:type,
    ids:ids
    },
      

  3.   

    你用过ajax没,这个东西是可以随便你封装对象传到后台的
      

  4.   

    用过传的都是字符串。
    如果是一个JS对象,怎么转换成 自己需要的java'对象
      

  5.   

    那要看你后台用的是什么了,如果用struts,那可以用模型驱动了,如果springmvc,可以参数绑定了。
      

  6.   

    推荐springMVC,最近在用,很好。
      

  7.   

    就像楼上几位说的 如果用的框架那就简单 比如struts等
      

  8.   

    传json字符串,然后action中在传化成对象
      

  9.   

    直接将字段值放入到对象中,然后将对象通过ajax传到后台,后台直接取对象就行了
      

  10.   

    为什么不用JSON传呢?推荐用JACKSOn可以转化成Java对象的。
      

  11.   

    传递json,后台可以直接把json对象转换成对应的java对象(如果有的话),也可以自己写个方法转成map对象