代码之家  ›  专栏  ›  技术社区  ›  María José Luna Rego

使用jquery发送数据ajax@RequestParam始终为空

  •  -1
  • María José Luna Rego  · 技术社区  · 6 年前

    我有一份请愿书:

    $.ajax({
            type: "GET",
            url: CONTEXT_ROOT+'documentacion/clasificar',
            data: {
                    idList: idList,
                    idNodoSeleccionado: idNodoSeleccionado
            }
        }).done(function (data) { ...
    

    @GetMapping(value="/documentacion/clasificar")
    @ResponseBody
    public String clasificarDocumentacion(@RequestParam(required=false,name="idList") List<Long> idList, @RequestParam(required=false,name="idNodoSeleccionado") Long idNodoSeleccionado){ ...
    

    会发生什么?拜托,这不是重复的问题。我试过做所有的事,但什么也不做

    1 回复  |  直到 6 年前
        1
  •  1
  •   Negi Rox    6 年前

    你可以使用这个你没有定义它是哪种类型的请求

    @RequestMapping(path = "/mno/objectKey", method = RequestMethod.GET)
    public Book clasificarDocumentacion(@RequestParam int id, @RequestParam String name) {
    // code here
    }
    

    @RestController
    public class MyController {
       @RequestMapping(value="/controller", method=GET)
      public Book clasificarDocumentacion(@RequestParam int id, @RequestParam String name) {
      return "Response!";
      }
    
    }
    

    您可以找到@RestController的Javadoc here