ajax将fromdata传递到后台,接收为null,求大神瞧一眼,困扰我好几天了

fan.f 2018-09-11 10:24:59
这是js中的ajax写法

这是controller的内容

前台调试界面已经拿到了数据

后台通过String shopStr=request.getParameter("shopStr");拿到的数据为null,然后解析就报错了。
...全文
1198 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟某人 2019-11-05
  • 打赏
  • 举报
回复
大哥文件用$("#shopImg")[0].files[0]是取不到值的,你可以在前端输出一下看一看有没有取到值,方法:给$("#shopImg")加个name属性然后使用属性选择器就可以提取到值了。
fan.f 2018-09-13
  • 打赏
  • 举报
回复
问题解决了,因为我的fromdata中有json字符串和文件流,后台没有配置文件解析器,所以报错了。 配置文件解析器后就好了
qq_38465572 2018-09-13
  • 打赏
  • 举报
回复
这个问题好解决,加个map然后加个注解就行了
孤独的打工人 2018-09-13
  • 打赏
  • 举报
回复
你直接用参数接不好吗
孤独的打工人 2018-09-13
  • 打赏
  • 举报
回复
你直接用springmvc自带的接值方式。给参数列表上加一个map,然后用@requestbody注解就应该可以
fan.f 2018-09-12
  • 打赏
  • 举报
回复
引用 7 楼 qq_39503920 的回复:
[quote=引用 4 楼 qq_34888129 的回复:] [quote=引用 3 楼 qq_39503920 的回复:] String shopStr=(String) request.getAttribute("shopStr"); fromdata是这样取值的
应该是用 吧[/quote] 试一下看看啊[/quote] 我已经试过了,还是null,
qq_39503920 2018-09-12
  • 打赏
  • 举报
回复
引用 4 楼 qq_34888129 的回复:
[quote=引用 3 楼 qq_39503920 的回复:]
String shopStr=(String) request.getAttribute("shopStr");
fromdata是这样取值的

应该是用 吧[/quote]
试一下看看啊
fan.f 2018-09-12
  • 打赏
  • 举报
回复
我无论是传递formdata还是直接用JSON.stringify(shop),参数传递到后台都接受不到,后来我又设置了dataType:"json",还是没有,是我的ajax的格式错了吗?
fan.f 2018-09-12
  • 打赏
  • 举报
回复
引用 3 楼 qq_39503920 的回复:
String shopStr=(String) request.getAttribute("shopStr");
fromdata是这样取值的

客户端通过get或者post传递过来的参数应该是用getParameter()方法吧。
fan.f 2018-09-12
  • 打赏
  • 举报
回复
引用 3 楼 qq_39503920 的回复:
String shopStr=(String) request.getAttribute("shopStr");
fromdata是这样取值的

应该是用 吧
qq_39503920 2018-09-12
  • 打赏
  • 举报
回复
String shopStr=(String) request.getAttribute("shopStr");
fromdata是这样取值的
田小瘦 2018-09-12
  • 打赏
  • 举报
回复
去了解一下ajax json方式的传值
不净之心 2018-09-12
  • 打赏
  • 举报
回复
ajax的数据格式是否正确? 如果是json的方式 要告诉ajax 同时数据要用JSON转换成json字符串吧 试试看
fan.f 2018-09-12
  • 打赏
  • 举报
回复
同样的内容,放进我朋友的spring boot项目下,完美运行,拿到数据,
放回我的ssm项目下,就接受不到了变成了null
(? 2018-09-12
  • 打赏
  • 举报
回复
contentType写成:'application/json' 再试试 , 可参考 https://blog.csdn.net/weixin_39570075/article/details/79218645
qq_41218116 2018-09-12
  • 打赏
  • 举报
回复
网页里console一下要传的内容,看看原始内容有问题没有?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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