Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/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
Spring jquery ajax响应附加到sclect标记(州/地区)_Spring_Scala_Jquery - Fatal编程技术网

Spring jquery ajax响应附加到sclect标记(州/地区)

Spring jquery ajax响应附加到sclect标记(州/地区),spring,scala,jquery,Spring,Scala,Jquery,在这个场景中,基于两个组合框state和district 我的javascript 最后是我的html组合框 下面是一个具有406HTTP状态响应的类似线程 一般来说,这意味着浏览器浏览器请求的内容类型无法由服务器交付。chrome浏览器在Http Accept标头中指示其所需的内容类型 因此,您可以检查以下几点: 如果http Accept头在请求中不同,请检查chrome的开发人员,并相应地进行修复。 如果不是,则可能是无法生成响应。该链接表明Jackson JSON映射器无法注册,或者库不

在这个场景中,基于两个组合框state和district

我的javascript

最后是我的html组合框


下面是一个具有406HTTP状态响应的类似线程

一般来说,这意味着浏览器浏览器请求的内容类型无法由服务器交付。chrome浏览器在Http Accept标头中指示其所需的内容类型

因此,您可以检查以下几点:

如果http Accept头在请求中不同,请检查chrome的开发人员,并相应地进行修复。 如果不是,则可能是无法生成响应。该链接表明Jackson JSON映射器无法注册,或者库不在您的类路径上。
   <script>


    function selectState() {

        $.ajax({
            type : 'POST',
            dataType : 'json',
            url : '/learnware/selectstate.html',
            data : ({ 
                 id : $('#state').val() 
                 }),
            success: function(responseData) {
            if(responseData != null) {
                $('#district')
                .find('option')
                .remove()
                .end();

                 $.each(responseData, function(index,item) {    
                     $('#district').append(
                                $('<option></option>').val(item['id']).html(item['name'])
                            );                     
                    });  
            }  
        }

         });    
    }


</script>
@RequestMapping(value = Array("selectstate.html"))
  @ResponseBody
  def getState(@RequestParam id: Long): java.util.List[District] = {
  var districtList:List[District]=null
    if(id!=null){
     var districtList:List[District]=districtService.findDistrictListByStateId(id) 
     println(districtList)
    }
    districtList
  } 
<select id="state" onchange="selectState();">

<option th:each="s : ${states}" th:text="${s.stateName}" th:value="${s.id}">India</option>

</select>


<select id="district" >

<option ></option>

</select>
POST http://localhost:8080/learnware/selectstate.html 406 (Not Acceptable) jquery.js:8706