调用ajax url时的HTTP状态404

时间:2016-11-16 17:35:07

标签: javascript jquery ajax spring thymeleaf

我有一个提交按钮和按钮的表单。我正在使用get方法为按钮实现ajax cal。我在url中传递了价值。当点击按钮时,它正在制作ajax cal。但在成功功能中间,突然停止。如果我在mozilla中的“显示命令行弹出窗口”中看到,我能够看到错误状态:404。“请求的资源不可用”。

我正在使用百里香和春天的mvc。下面是我的ajax cal

<script type="text/javascript">
    function process(){
        alert("button clicked");
        $.ajax({
            url:'searchabc',
        }).done(function (){
            alert("success");
        });
    }
</script

和弹簧方法:

@RequestMapping(value = "xxx/yyy/searchabc", method = RequestMethod.GET)
    public String searchabc(Model model){
        log.debug("hello");
         return "helloworld";
    }

2 个答案:

答案 0 :(得分:0)

只需改变:

        url:'./searchabc',

要:

        url:'searchabc',

答案 1 :(得分:0)

您可能需要添加@ResponseBody。还请验证网址。如果您从应用程序上下文和web.xml共享URL映射

,它也将非常有用
@RequestMapping(value = "xxx/yyy/searchabc", method = RequestMethod.GET)
    public @ResponseBody String searchabc(Model model){
        log.debug("hello");
         return "helloworld";
    }