跪求大神给菜鸟解答!

qq_42219504 2018-06-06 11:08:42


跪求大神看一下,数据库能添加上去,就是不知道为什么没有返回值返回到ajax的回调函数里面去!
刚入行的菜鸟!
...全文
446 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
求大佬帮忙看下!
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 20 楼 Ragin 的回复:
[quote=引用 15 楼 qq_42219504 的回复:] 成功了,能解释一下这是什么原因么?
你去看$.ajax的参数。其中dataType是指定返回的数据类型。 你返回的是string,那就不能用json接收了。[/quote] 谢谢 学到了!
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 19 楼 stacksoverflow 的回复:
contextType 是text/html,不是application/json, 所以用dataType="JSON"是接收不到的。
谢谢 学到了
Braska 2018-06-06
  • 打赏
  • 举报
回复
引用 15 楼 qq_42219504 的回复:
成功了,能解释一下这是什么原因么?
你去看$.ajax的参数。其中dataType是指定返回的数据类型。 你返回的是string,那就不能用json接收了。
stacksoverflow 2018-06-06
  • 打赏
  • 举报
回复
点一下response headers 后面的view source, 把结果贴上来
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 12 楼 sinat_37774909 的回复:
[quote=引用 9 楼 qq_42219504 的回复:] [quote=引用 6 楼 sinat_37774909 的回复:] [quote=引用 5 楼 qq_42219504 的回复:] [quote=引用 3 楼 sinat_37774909 的回复:] 你确定你的前端请求到后端了吗,我看你的js的url地址没写全额
写全了的,后台都能获取到值的,只是没法回调函数跳转页面![/quote] 你确定你打断点,后端进去了??你的前端url连ip,端口没写额[/quote] 能不能说清楚点 没怎么听懂[/quote] 你的js的url写的地址是insert/add这样的,但是实际调用的时候,肯定是类似于http://localhost:8080/bizserver/rest这种形式去调用的,所以我一直问你,你后端打断点调试能进去吗[/quote] 14楼的叫我吧 ajax里面 dataType:json 这行不要掉 就成功了!
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 14 楼 Ragin 的回复:
ajax里面 dataType:json 这行不要掉。
成功了,能解释一下这是什么原因么?
stacksoverflow 2018-06-06
  • 打赏
  • 举报
回复
contextType 是text/html,不是application/json, 所以用dataType="JSON"是接收不到的。
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 17 楼 stacksoverflow 的回复:
点一下response headers 后面的view source, 把结果贴上来

Braska 2018-06-06
  • 打赏
  • 举报
回复
ajax里面 dataType:json 这行不要掉。
竹子_bamboo 2018-06-06
  • 打赏
  • 举报
回复
引用 9 楼 qq_42219504 的回复:
[quote=引用 6 楼 sinat_37774909 的回复:] [quote=引用 5 楼 qq_42219504 的回复:] [quote=引用 3 楼 sinat_37774909 的回复:] 你确定你的前端请求到后端了吗,我看你的js的url地址没写全额
写全了的,后台都能获取到值的,只是没法回调函数跳转页面![/quote] 你确定你打断点,后端进去了??你的前端url连ip,端口没写额[/quote] 能不能说清楚点 没怎么听懂[/quote] 你的js的url写的地址是insert/add这样的,但是实际调用的时候,肯定是类似于http://localhost:8080/bizserver/rest这种形式去调用的,所以我一直问你,你后端打断点调试能进去吗
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 10 楼 stacksoverflow 的回复:
[b]第一确定response状态是200,第二确定response头是application/json, 第三确定返回的是json格式字符串
参照
https://stackoverflow.com/questions/30895286/spring-mvc-how-to-return-simple-string-as-json-in-rest-controller
还不行的话把response的报文贴上来。


报文是这个么?
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 10 楼 stacksoverflow 的回复:
[b]第一确定response状态是200,第二确定response头是application/json, 第三确定返回的是json格式字符串
参照
https://stackoverflow.com/questions/30895286/spring-mvc-how-to-return-simple-string-as-json-in-rest-controller
还不行的话把response的报文贴上来。


stacksoverflow 2018-06-06
  • 打赏
  • 举报
回复
[b]第一确定response状态是200,第二确定response头是application/json, 第三确定返回的是json格式字符串 参照 https://stackoverflow.com/questions/30895286/spring-mvc-how-to-return-simple-string-as-json-in-rest-controller 还不行的话把response的报文贴上来。
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 6 楼 sinat_37774909 的回复:
[quote=引用 5 楼 qq_42219504 的回复:] [quote=引用 3 楼 sinat_37774909 的回复:] 你确定你的前端请求到后端了吗,我看你的js的url地址没写全额
写全了的,后台都能获取到值的,只是没法回调函数跳转页面![/quote] 你确定你打断点,后端进去了??你的前端url连ip,端口没写额[/quote] 能不能说清楚点 没怎么听懂
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 7 楼 stacksoverflow 的回复:
你返回的response头不是json,把@Controller改称@RestController试试
改了 没用。。
竹子_bamboo 2018-06-06
  • 打赏
  • 举报
回复
引用 5 楼 qq_42219504 的回复:
[quote=引用 3 楼 sinat_37774909 的回复:] 你确定你的前端请求到后端了吗,我看你的js的url地址没写全额
写全了的,后台都能获取到值的,只是没法回调函数跳转页面![/quote] 你确定你打断点,后端进去了??你的前端url连ip,端口没写额
stacksoverflow 2018-06-06
  • 打赏
  • 举报
回复
你返回的response头不是json,把@Controller改称@RestController试试
竹子_bamboo 2018-06-06
  • 打赏
  • 举报
回复
你确定你的前端请求到后端了吗,我看你的js的url地址没写全额
qq_42219504 2018-06-06
  • 打赏
  • 举报
回复
引用 3 楼 sinat_37774909 的回复:
你确定你的前端请求到后端了吗,我看你的js的url地址没写全额
写全了的,后台都能获取到值的,只是没法回调函数跳转页面!
加载更多回复(2)

67,513

社区成员

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

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