jsp页面通过$.ajax请求java后台,但是页面跳转了

js代码:

 function sendForm() {
        alert("12345"), $.ajax({
            type : "get",
            url : "code/checkcode",
            data : {
                "codeNum" : $("#codeNum")
            },
            dataType : "json",
            success : function(data) {
                alert("123");
            },
            error : function(data) {
                alert(data);
            }
        });
    }

java代码:

 @RequestMapping(value = "checkcode", method = RequestMethod.GET)
    @ResponseBody
    public Map<String, Object> checkCode(Code code, HttpServletResponse resp) {
        resp.addHeader("Content-Type", "application/json");
        Map<String, Object> map = codeService.checkCode(code.getCodeNum());
       return map;
    }

3个回答

图片说明

可以返回一个json,但是页面跳转了!!!

你怎么触发sendForm()函数的?submit按钮?submit按钮在表单里面会导致表单提交,要阻止表单提交

 <input type="submit" onclick="sendForm();return false;"
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问