开发者社区> 问答> 正文

前台ajax请求传json数据 后台request接受到[object Obje?400报错

前台ajax请求传json数据 后台request接受到[object Object]怎么处理? 400 报错

 

var goodsParamData = {							"单选1":"啊,不,才",							"参数2":"asdf",							"复选3":"1,2,3",							"时间4":"2012-04-18",							"参数5":"2"					};

this.getRequest().getParameter("goodsParamData");

得到[object Object] 

该怎么处理???

展开
收起
爱吃鱼的程序员 2020-05-30 22:55:48 946 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    引用来自“莺川穹”的答案

    微软里有人问了类似的问题,,原因主要是传参时,data中的复合json结构没有被正确识别,所以复合结构的json应该第二级复合时就用string形式表达

    http://social.msdn.microsoft.com/Forums/silverlight/zh-CN/0ac13d96-4027-4ea5-b138-04202e5f9043/jqueryajaxpost

        亲测成功

    ,好久了,我都不知道问题怎么解决的。
    ######json控件处理 jsonlib gson jackson都能处理######

    主要是看你的json格式,然后选择何种方式去解析。

    goson jsonlib fastjson 等等开源框架都可以解析。

     

    ######

    如果是用Jackson包,

    前台定义 var abc={"name":"xia","age":"25"},

    后台接收getRequest().getParameter("param");

    我调试后得到getRequest().getParameter("param")为[object Object]

    怎样把name和age取出来呢

    ######用json 包格式化下 然后就得到一个json的object 然后就是类似map取值######

    引用来自“wad12302”的答案

    用json 包格式化下 然后就得到一个json的object 然后就是类似map取值
    能说一下用哪个方法格式化吗
    ######

    引用来自“虫☌☌☌兒☌”的答案

    引用来自“wad12302”的答案

    用json 包格式化下 然后就得到一个json的object 然后就是类似map取值
    能说一下用哪个方法格式化吗
    请问问题解决了吗?我现在也遇到了!~怎么解决?
    ######

    没有解决

    ######

    引用来自“虫☌☌☌兒☌”的答案

    没有解决

    我接收到的是参数map:{[object Object]=[Ljava.lang.String;@21c3dc66}这样一个东西~纠结中~
    ######

    $.each(data,function(index,val){

    alert(val);

    //处理

    })

    2020-05-30 22:55:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载