后端代码:
/**
* 人员JSON
* @return
*/
@RequestMapping(value = "/list",method = RequestMethod.GET)
@ResponseBody
public String list(HttpServletRequest request) {
Long id = getCurrentUserId();
Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_");
searchParams.put("EQ_deleteFlag", Constant.ENTERPRISE_NOT_DELETE);
searchParams.put("EQ_userId", id);//获取该用户下的记录
String type = request.getParameter("type");
if(!(type==null || type.equals(""))){
searchParams.put("EQ_type", Integer.parseInt(type));
}
List<Personal> personalInfo = personalService.findAll(searchParams);
String json = JSONArray.fromObject(personalInfo).toString();
return json;
}
前端代码:
//获取驾驶员下拉框信息
var drivers;
$.ajax({
url:'${ctx}/personal/list?type=0',
type : 'get',
success : function(result) {
drivers = JSON.parse(result);
}
});
filter函数遍历drivers集合。
var driver = $("#driver").combobox("getText");//车辆信息
var driverList = drivers.filter(function (num) {
return num.name === driver;
} );
if (driverList.length <= 0) {
$.messager.alert("警告", "请输入正确的驾驶员信息!", "warning");
return;
}
如果后端返回的是map集合
/**
* 电子货单中获取下拉信息
* @param request
* @return
*/
@RequestMapping(value="/getVehsForEle",method=RequestMethod.GET)
@ResponseBody
public List<Map<String, Object>> getVehsForEle(HttpServletRequest request){