Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Javascript 如何使用ajax从jsp中的控制器检索返回值_Javascript_Ajax_Spring_Jsp - Fatal编程技术网

Javascript 如何使用ajax从jsp中的控制器检索返回值

Javascript 如何使用ajax从jsp中的控制器检索返回值,javascript,ajax,spring,jsp,Javascript,Ajax,Spring,Jsp,这是我的javascript代码 <script type="text/javascript"> function callMe() { var districtId = $("#district").val(); alert(districtId); $.ajax({ type: "POST", url: "addBranch",

这是我的javascript代码

 <script type="text/javascript">
        function callMe() {
            var districtId = $("#district").val();
            alert(districtId);
            $.ajax({
                type: "POST",
                url: "addBranch",
                data: "districtId=" + districtId,
                success: function(response) {



                }
            });
        }

    </script> 

我正在控制器中获取列表,但由于我是ajax新手,我不知道如何在ajax中检索列表并在jsp中使用检索到的值……请任何人帮助我???

当您在控制器中返回列表时,只需进入响应并使用
for in
循环对其进行迭代即可 像下面这样

<script type="text/javascript">
        function callMe() {
            var districtId = $("#district").val();
            alert(districtId);
            $.ajax({
                type: "POST",
                url: "addBranch",
                data: "districtId=" + districtId,
                success: function(response) {
                       for (var i in response){
                       // response[i].getterMethodHere
                      }   
                    }
            });
        }    
    </script> 

函数callMe(){
var districtId=$(“#district”).val();
警报(districtId);
$.ajax({
类型:“POST”,
网址:“addBranch”,
数据:“districtId=“+districtId,
成功:功能(响应){
用于(var i响应){
//响应[i]。getterMethodHere
}   
}
});
}    
尝试使用json对象来发送响应,而不是列表。从中了解更多信息,这可能会有所帮助。。
<script type="text/javascript">
        function callMe() {
            var districtId = $("#district").val();
            alert(districtId);
            $.ajax({
                type: "POST",
                url: "addBranch",
                data: "districtId=" + districtId,
                success: function(response) {
                       for (var i in response){
                       // response[i].getterMethodHere
                      }   
                    }
            });
        }    
    </script>