Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring@RequestMapping Ajax url不匹配_Ajax_Spring_Request Mapping - Fatal编程技术网

Spring@RequestMapping Ajax url不匹配

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)

我正在尝试将get请求发送给我的spring处理程序,但它不起作用。 我的经纪人:

@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文档。