Spring@RequestMapping Ajax url不匹配
我正在尝试将get请求发送给我的spring处理程序,但它不起作用。 我的经纪人:Spring@RequestMapping Ajax url不匹配,ajax,spring,request-mapping,Ajax,Spring,Request Mapping,我正在尝试将get请求发送给我的spring处理程序,但它不起作用。 我的经纪人: @RequestMapping(value="/master_record/details") public @ResponseBody String user(@RequestParam(value="user") String user_name, @RequestParam(value="password") String password)
@RequestMapping(value="/master_record/details")
public @ResponseBody String user(@RequestParam(value="user") String user_name,
@RequestParam(value="password") String password) {
return "/success";
}
还有我的ajax请求:
function toggleHistory(nuser, pw){
$.ajax({
type : "GET",
url : 'master_record/details',
data : {"user": nuser, "password": pw},
success : function(result) {
console.log("SUCCESS");
},
error : function(data, textStatus, errorThrown) {
console.log("Error is ", textStatus, errorThrown);
}
});
};
当我查看链接时,我看到:
我看到了第三个参数和值:=149440118200
这是哪个参数
错误日志
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 404 Not Found</title>
</head>
<body><h2>HTTP ERROR 404</h2>
<p>Problem accessing /webapp/master/master_record/details. Reason:
<pre> Not Found</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</body>
</html>
找不到错误404
HTTP错误404
访问/webapp/master/master\u记录/详细信息时出现问题。原因:
function toggleHistory(nuser, pw){
$.ajax({
type : "GET",
url : 'http://loclhoast:8080/master/record',
data : {"user": nuser, "password": pw},
success : function(result) {
console.log("SUCCESS");
},
error : function(data, textStatus, errorThrown) {
console.log("Error is ", textStatus, errorThrown);
}
});
};
未找到
由码头供电://
很明显,您的url是错误的
当您将url设置为“master/record”时,它将采用项目路径之后的路径,该路径明显位于webapp/master下
您需要指定运行服务器的机器的完整URL,在我的示例中是它的localhost:8080,这是tomcat的默认值。很明显,您的URL是错误的 当您将url设置为“master/record”时,它将采用项目路径之后的路径,该路径明显位于webapp/master下
您需要指定运行服务器的机器的完整URL,在我的示例中是本地主机:8080,这是tomcat的默认值。您的控制器类是否有@Controller?什么是不工作?是的,我的控制器类有@Controller。其他路线也不错。我的意思是,我看到了这个消息:GET 404(未找到)你能显示你的类级别
@RequestMapping
,我想这就是问题的原因!?你的控制器类有@Controller吗?你说的不工作是什么意思?是的,我的控制器类有@Controller。其他路线也不错。我的意思是,我看到了这个消息:GET 404(未找到)你能显示你的类级别@RequestMapping
,我想这就是问题的原因!?当我尝试使用类似“”的url时,会出现如下错误:请求的资源上不存在“Access Control Allow Origin”头。我想知道,因为我曾经使用过简单的url部分,比如url:“newRoute”,它可以正常工作,但现在不是了…这是一个不同的错误,错误是指CORS协议拒绝来自不同域的请求,您可以使用WebMVCConfigureSorry为应用程序中的特定方法添加CORS映射,当然,我指的是我这样尝试过的URL:和www.localhost:8080/webapp/master/master_record/details,但仍然不起作用。我不知道你为什么尝试使用http客户端应用程序(如postman)请求这些URL?好主意。当我用这个url尝试它时:www.localhost:8080/webapp/master/master\u record/details?user=me&password=secret&\u=1494408977498我将被重定向到登录页面。作为响应,我在postman中看到了DOM文档。当我尝试类似于“”的url时,我得到的错误是:请求的资源上不存在“Access Control Allow Origin”头。我想知道,因为我曾经使用过简单的url部分,比如url:“newRoute”,它可以正常工作,但现在不是了…这是一个不同的错误,错误是指CORS协议拒绝来自不同域的请求,您可以使用WebMVCConfigureSorry为应用程序中的特定方法添加CORS映射,当然,我指的是我这样尝试过的URL:和www.localhost:8080/webapp/master/master_record/details,但仍然不起作用。我不知道你为什么尝试使用http客户端应用程序(如postman)请求这些URL?好主意。当我用这个url尝试它时:www.localhost:8080/webapp/master/master\u record/details?user=me&password=secret&\u=1494408977498我将被重定向到登录页面。作为回应,我在postman中看到了DOM文档。