POST http://localhost:8080/Frist/Login/validateUser 405 (Method Not Allowed
Ajax:
$(".LoginBtn").click(function(){
var mydata=new Object;
mydata.id=$("#ID").val();
mydata.password=$("#password").val();
$.ajax({
type:"POST",
url:"/Frist/Login/validateUser",
dataType:"text",
contentType:"application/json",
data:JSON.stringify(mydata),
success:function(data,status,xhr){
alert(data);
return true;
},
error:function(){
alert("出错了");
return false;
}
});
java Contorller:
@Controller
@RequestMapping(value = "/Login",method = RequestMethod.POST )
public class LoginCotroller {
@RequestMapping(value = "/validateUser", method = RequestMethod.POST)
public @ResponseBody String validateUser(@RequestBody User user) throws Exception {
String TheUser=JSON.toJSONString(user);
System.out.println(TheUser);
return TheUser;
}
}
Spring-mvc.xml:
<mvc:resources mapping="/**" location="/js" />
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
</list>
</property>
</bean>
为什么啊?????萌新请求大佬指点!!!!