JS代码:
 //将数据转换为JSON字符串
    var taskJSON = mini.encode(tasktree);
    var remvedJSON = mini.encode(taskRemoved);
    
    var params = {
        tasks: taskJSON,
        removeds: remvedJSON
    };
     
    //保存数据
   $(function(){
 
jQuery.post(
"emTaskTreeInfo.ejf?cmd=saveGttDataJson&params="+params,
function(jsonDate){
      
  
 
}
);
});JAVA的action里获取道params 我怎么得到taskJSON啊String params = (String) form.get("params", "");得到了params 打印出来是[object Object] 。我试了好多类型 强转都报错

解决方案 »

  1.   

    Object
    或者
    Object[]
    试试呢
      

  2.   

    object当然后转 什么对象都能转成object 问题是转了也拿不到值啊。还有就是这不是object数组啊 是个里边有对象的对象 实在不会了高手弄过告诉下
      

  3.   

    如果你提交的参数是JSON的,不能直接用+号来拼,要用$.post(url,json格式的数据,function(data){//回调涵数});
    在服务器端接收的时候就直接String u = request.getParameter("UserName");//userName表示JSON中名,(假如上方json格式的数据为{UserName:'abc',Password:'pass'})
    如果你用+号直接拼接无论你在服务器端怎么转得到的都会是你刚那个结果.