求救 JS提交的参数是个[object Object] 如何在JAVA里取值

sjh1103121 2013-06-06 03:30:38
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¶ms="+params,
function(jsonDate){



}
);
});

JAVA的action里获取道params 我怎么得到taskJSON啊。。。

String params = (String) form.get("params", "");

得到了params 打印出来是[object Object] 。。。。我试了好多类型 强转都报错。。。
...全文
765 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bichir 2013-06-06
  • 打赏
  • 举报
回复
如果你提交的参数是JSON的,不能直接用+号来拼,要用$.post(url,json格式的数据,function(data){//回调涵数}); 在服务器端接收的时候就直接String u = request.getParameter("UserName");//userName表示JSON中名,(假如上方json格式的数据为{UserName:'abc',Password:'pass'}) 如果你用+号直接拼接无论你在服务器端怎么转得到的都会是你刚那个结果.
sjh1103121 2013-06-06
  • 打赏
  • 举报
回复
object当然后转 什么对象都能转成object 问题是转了也拿不到值啊。还有就是这不是object数组啊 是个里边有对象的对象。。。 实在不会了。。。高手弄过告诉下
菖蒲老先生 2013-06-06
  • 打赏
  • 举报
回复
Object 或者 Object[] 试试呢。。。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧