前端通过ajax提交后端拿不到数据
来源:4-14 前后端联调技巧细化与总结
慕数据7179807
2019-08-20
后端一直拿不到数据 疯了wc
2回答
-
慕的地1226095
2019-09-03
前端调试的时候保证每个变量都有值。即:(shop.shopName = $('#shop-name').val();
shop.shopAddr = $("#shop-addr").val();
shop.phone = $("#shop-phone").val();
shop.shopDesc = $("#shop-desc").val();)这些变量等。然后再controller层的第一行打个断点,看前端执行完ajax后能不能走到controller里面去,如果上面说的前端变量有值,但进入controller里面都没值了,那就看看var formData = new FormData();
formData.append('shopStr', JSON.stringify(shop));这里有没有写错,如果没有写错,看ajax里面的data:formData有没有写错,我之前进去以后也是没有值,我是这么去检查的,最后我发现我的formData.append('shopStr', JSON.stringify(shop));这一行写漏了,导致没有shopName等等那些值
012019-09-03 -
翔仔
2019-08-20
同学好,光这样描述我也没办法帮你定位问题,我只能说程序员的核心价值就是遇到问题并解决问题,因此遇到问题是常事,如果选择这一行的话一定要耐得住寂寞和迷茫。
摆正心态后,拿这个问题来讲,
可能出现问题的地方
jar包不全
spring-web.xml配置不正确
ajax的请求编写有误
可以参考这个 https://coding.imooc.com/learn/questiondetail/118619.html
012019-08-21
相似问题