jquery寻求帮助
在firefox中运行一下部分,报错:Window 对象的 ‘content’ 属性已不推荐使用。请改用 ‘window.top’。寻求解决
前台代码如下:
$(function() {
$('#department_text').autocomplete({
source: function(request,response){
$.ajax({
type:"POST",
dataType:'json',
url: '${pageContext.request.contextPath}/department/auto1',
data:{
department_text: "IT"
},
error: function(e){ //失败
alert("失败");
},
success: function(response) {
$.map(response.result,function(item,index){
return { //lable为下拉列表显示数据源。value为选中放入到文本框的值,这种方式可以自定义显示
lable:item.department_text,
value:item.department_text
};
});
}
});
},
minLength:2
})
})
后台代码如下:
@RequestMapping(value="/auto1",method=RequestMethod.POST)
@ResponseBody
public JsonResponse auto1(@ModelAttribute DepartmentDto departDto,PageRequest pageRequest,HttpServletRequest req,HttpServletResponse resp) {
JsonResponse response = new JsonResponse();
try {
Page<Department> department = departmentBiz.list(departDto, pageRequest);
List<Department> result = department.getContent();
response.setSuccess(true);
response.setResult(result);
} catch (Exception e) {
}
return response;
}
}