开发者社区> 问答> 正文

[@倚贤][¥20]Ajax向后台发送请求Spring无法匹配到u'r'l?

前端想用Ajax发送一个Post请求,
匹配到后台Spring的方法后,
返回前端一个Json串。
ajax请求url如下:

$.post("/SpringDemo/query",

           {
             Sname:name
           },
        function(data,status){
                ...............

Spring@ReuqestMapping如下:

@Controller
@RequestMapping(value ="/SrpingDemo");
public class testController {

@RequestMapping(value ="/query", method = RequestMethod.POST,consumes="application/json")

@ResponseBody

public Object getStu(HttpServletRequest request) throws Exception {

...........................
Dispatcher拦截了所有路径,驱动如下:


我自己觉得豪无问题,在浏览器下测试,一直404:
1

展开
收起
晓生寒 2018-12-13 22:20:44 3217 0
4 条回答
写回答
取消 提交回答
  • 端口号是否正确?

    2020-03-23 15:19:04
    赞同 展开评论 打赏
  • 使用@RestController 注解 或者加上@ResponseBody , @RestController = @Controller+@ResponseBody

    2019-07-17 23:20:49
    赞同 展开评论 打赏
  • 后端代码要求 consumes="application/json" ,前端应该匹配 Content-Type = 'application/json'

    2019-07-17 23:20:49
    赞同 展开评论 打赏
  • 看起来接口是没有问题。
    但是浏览器显示请求的资源是 http://localhost:8080/SpringDemo/query/jquery-3.2.1.min.js
    页面要下载jquery-3.2.1.min.js文件呢?

    2019-07-17 23:20:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多