ajax跳转controller层报40


   $('#btnId').click(function(){
            $.ajax({
                url: "${pageContext.request.contextPath}/A/A1",
                type:'GET',
                // data: {id:2222},
                dataType: "JSON",
                success: function(data){
                    alert("test")
                }
            });
        });
@Controller
@RequestMapping("/A")
public class SecurityCodeMessageController {
    @Resource
    ISecurityCodeMessageServiceImpl securityCodeMessageService;

    @ResponseBody
    @RequestMapping("/A1")
    public Result querySecurityCodeMessageId(HttpServletRequest request, HttpServletResponse response) {
        System.out.println("test");
        Result result=new Result<>();
        return result;
    }

img

img

启动项目直接请求这个地址能请求通么

img

dataType: "JSON" 你想要的是post请求吧

① 把@requestMapping的中的地址由/A改成A
② 然后把那个$(function{})的那个注释给复原试试