Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
弹簧靴筒';我不能从JQuery接收帖子_Jquery_Spring Boot - Fatal编程技术网

弹簧靴筒';我不能从JQuery接收帖子

弹簧靴筒';我不能从JQuery接收帖子,jquery,spring-boot,Jquery,Spring Boot,我想将一些数据发布到后端,因此我使用了jQuery: <section> <script> $("#score").click(function () { var usual = $(".usual").val(); var final = $(".final").val(); var total = $(".total").val(); var

我想将一些数据发布到后端,因此我使用了jQuery:

<section>
    <script>    
        $("#score").click(function () {
            var usual = $(".usual").val();
            var final = $(".final").val();
            var total = $(".total").val();
            var student = $("#student").text();
            $.post("/teacher/students/score",{"student":student,"usual":usual,"final":final,"total":total},function(data){
                alert(data);
            });
        })
    </script>
</section> 
但当我点击页面上的按钮时,后端什么也没发生。控制器似乎无法从jQuery接收POST请求。有人能帮忙吗?
------------------------更新-----------------

我使用了Chrome的开发者工具,然后我发现状态代码是400。也许这就是真正的原因

在控制器中,
Post
方法expect
所需的查询参数
,但您从jquery传递请求正文。如果要在jquery的post方法中指定查询参数,请使用
jquery.param

试试这个:

$.post(url: "/teacher/students/score",
       data: jQuery.param({"student":student,"usual":usual,"final":final,"total":total},function(data){
                    alert(data);
                });

您使用thymeleaf?选中jquery添加您的应用程序上下文路径wit/teacher/students/scoreyeah我使用thymeleaf添加此?否则上下文路径不会添加到您的请求中
$.post(url: "/teacher/students/score",
       data: jQuery.param({"student":student,"usual":usual,"final":final,"total":total},function(data){
                    alert(data);
                });