ajax传参后端显示双引号的null,封装不进对象,用另外一个对象就可以,这两个对象属性是一样的

解决方案 »

  1.   

    后台能接收到参数,后端用@RequestBody就报415
      

  2.   

    传递的参数格式不是标准json
      

  3.   

    有没有试试在ajax上加上dataType:'json'
      

  4.   

    1.如果你的前端传参里面是以page开头的,那后端要用这个@ModelAttribute domain接收
    2.如果你的前端传参里面不是以page开头的,那后端要用这个@ModelAttribute BcCost page
    3.如果你用@RequestBody ajax要用dataType:'json'
      

  5.   

    4楼正解。
    在ajax中,data:params,的下面加一行,dataType:"application/json",在JAVA中,使用@RequestBody BcCost page,最好在@RequestMapping()中,
    添加(value="xxxxxx",produces = MediaType.APPLICATION_JSON_UTF8_VALUE)