2016-11-16 91 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"; 
    }