ajax 映射不到,在Spring MVC中映射Ajax请求:获取错误405方法不允许

在进行ajax调用之后,我得到了不允许的错误405方法。我正在使用Spring 3.0.1,Spring-web 3.0.1。在Spring MVC中映射Ajax请求:获取错误405方法不允许

这里是控制器映射

@Controller 公共类AjaxController {

@RequestMapping(value = "/ajaxaction",

method = RequestMethod.POST,

headers ="content-type=application/json")

public @ResponseBody Collection serveAjaxRequest(@RequestBody ReqParam reqParam){

List empList = new ArrayList();

System.out.println("Req obj:: " + reqParam.getA() + " " + reqParam.getB()

+ " " + reqParam.getC() + " " + reqParam.getD() + " " + reqParam.getE());

Employee e1 = new Employee();

e1.setFirstName("Vaibhav");

e1.setLastName("Raj");

e1.setEmail("[email protected]");

e1.setTelephone("1111111111");

e1.setReturnMessage("Message one!!");

Employee e2 = new Employee();

e1.setFirstName("Ajay");

e1.setLastName("Singh");

e1.setEmail("[email protected]");

e1.setTelephone("2222222222");

e1.setReturnMessage("Message two!!");

empList.add(e1);

empList.add(e2);

return empList;

}

)

和AJAX调用Jquery的代码:

功能:submitAjax(){

$('#g').bind('click', function(evt) {

alert($('form').serialize());

formData = $('form').serialize();

$.ajax({

url: "/ajaxaction.html",

type: 'POST',

dataType: 'json',

data: formData,

success: function(data) {

alert(data);

},

error: function(){

alert("Error!!");

}

});

});