- var vehicleIdArray = new Array();
- if(undefined != nodes){
- $(nodes).each(function (ind,val){
- vehicleIdArray.push(val.id);// 把数据放入到数组里面去
- });
- }
- var vehicleName=$("#vehicleName").val();
- $.ajax({
- url : "tripReplay!tripReplay.action",
- type : "post",
- traditional:true,//必须设成 true
- data:{"vehicleIds":vehicleIdArray},//设置上传名,上传数据。
- dataType : "text",
- success : function(msg) {
- alert(msg);
- }
- });
- private List<String> vehicleIds;//必须写成和上传名一样,写好get 与 set 方法 ,也可以写 String[] vehicleIds
- public void tripReplay() throws Exception{
- HttpServletResponse response = super.getResponse();
- PrintWriter out = response.getWriter();
- String tripJson = tripReplayService.getTripInfo(vehicleIds, startTime, endTime,startDay,endDay);
- out.print(tripJson);
- out.flush();
- out.close();
- }
本文介绍了一种通过JavaScript和jQuery实现的批量车辆轨迹回放功能。该方法使用前端技术收集车辆ID,并通过AJAX向后台发送POST请求,传递所选车辆的ID数组。后端接收这些数据并调用服务获取指定时间段内车辆的轨迹信息。
6396

被折叠的 条评论
为什么被折叠?



