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