var _data;
var jiedao;
//服务区域联动
$('#qu').on('change',function(){
var value = $(this).val();
$.ajax({
url: 'questionnaire/jiedao',
method: 'POST',
type:'json',
data: {
qu: value
},
success: function (data) {
_data=JSON.parse(data);
jiedao='<option value="-1">--请选择--</option>';
for (var i = 0; i < _data.length; i++) {
jiedao+='<option value="'+ _data[i].id +'">'+ _data[i].name +'</option>'
}
$('#jiedao').html(jiedao)
},
})
})
这是controller
@RequestMapping(value = "/jiedao")
public void jiedao(HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException{
List<Area> listArea = areaService.findJiedao( request.getParameter("qu"));
String str = "";
for(Area con : listArea){
str += "{ \"id\" : \"" + con.getId() + "\", \"name\" : \"" + con.getName() + "\"},";
}
if(str.endsWith(",")){
str = str.substring(0, str.length() - 1);
}
str = "[" + str + "]";
response.getWriter().write(str);
response.getWriter().close();
}
需要将data增加状态码,通过约定的状态码来判断成功与否: