2016-11-16 41 views
-1

我有一个表单提交按钮和按钮。我正在使用get方法实现一个按钮的ajax cal。我已经在URL中传递了值。当点击按钮时,它正在制作一个ajax cal。但在成功之前的中间,突然停下来。如果我在mozilla的“Show Command Line Popup”中看到,我可以看到错误状态:404。“请求的资源不可用”。HTTP状态404,同时调用AJAX URL

我使用百里香和春天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"; 
    } 
+0

什么是searchabc – brk

+0

这就是url名称。我刚刚给出了测试目的。 – swetha

+1

传递数据模型以匹配签名 – Deep

回答

0

只要改变:

 url:'./searchabc', 

要:

 url:'searchabc', 
+0

我也试过。但没有运气。 – swetha

+0

尝试使用邮递员做一些测试,也许这条路线配置不正确 – Cleiton

+0

我从来没有在邮递员上工作。还有其他的选择吗? – swetha

0

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

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