开发者社区> 问答> 正文

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

晓生寒 2018-12-13 22:20:44 433

前端想用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

分享到
取消 提交回答
全部回答(3)
  • bravozu
    2019-07-17 23:20:49

    使用@RestController 注解 或者加上@ResponseBody , @RestController = @Controller+@ResponseBody

    0 0
  • 游客bgx5ifdnbokuq
    2019-07-17 23:20:49

    后端代码要求 consumes="application/json" ,前端应该匹配 Content-Type = 'application/json'

    0 0
  • suonayi
    2019-07-17 23:20:49

    看起来接口是没有问题。
    但是浏览器显示请求的资源是 http://localhost:8080/SpringDemo/query/jquery-3.2.1.min.js
    页面要下载jquery-3.2.1.min.js文件呢?

    0 0
添加回答