我對Spring MVC框架非常陌生,並且試圖弄髒我的手。這裏是我的Ajax調用:AJAX發佈請求沒有找到Spring MVC控制器,返回404
$.ajax("/spn/list/next"...
這裏是我的控制器:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class ListNexPageController {
private static final String NEXT_PAGE_LEADS_URl="/list/next";
@RequestMapping(value=NEXT_PAGE_LEADS_URl,method=RequestMethod.POST)
@ResponseBody
public void getNextPage(@RequestParam(value="pageKey",required=false)String pageKeyString,@RequestParam(value="category",required=false)String category){
Log.info("URL hit, yay!");
}
}
的POST調用返回404錯誤,這意味着它無法找到控制器。有人可以提示我可能做錯了什麼嗎? 請注意,我在POST調用中發送一個對象數組作爲參數。
下面是完整的AJAX調用:
$.ajax("/spn/list/next", {
method: 'post',
params: AJAX_DATA
});
顯示你如何實際調用我加入的問題完整的AJAX調用控制器 – StanislavL
。請看一看。 –