繁体   English   中英

调用ajax url时HTTP状态404

[英]HTTP status 404 while calling ajax url

我有一个带有提交按钮和按钮的表单。 我正在使用 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";
    }

只是改变:

        url:'./searchabc',

到:

        url:'searchabc',

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM