servlet+jquery的简单实现

这几天用servlet+jquery+html做了简单的前端和后台进行数据交换和传输的例子,遇到了很多问题,在图书馆找了一些资料,也参考了一些前辈的博客和网上的一些有关jquery的教程。下面就看看最终实现的效果吧。我这里实现的功能是在网页点击地图,然后获取相应地点的一些数据,也就是修改echarts的原始数据。下面是用jquery、ajax给后台post数据同时获取后台返回的结果。

$.ajax({
url:"/servlet/getCarReport",
type:"post",
dataType:"json", //获取到的响应是json格式的字符串。
data:"name="+province_selected,
success:function(data) { // data 就是响应返回的数据
goodd = data.good;
midd = data.mid;
badd = data.bad;
}
});



这是servlet用来接收前端发送的数据的代码:

String province_selected = request.getParameter("name").replace("市", "").replace(" ", "");

获取到返回的数据以后,访问数据库,将统计的数据以json格式返回,返回前端,在包装数据的时候,应用了阿里团队开发的fastjson实现快速转换格式:

Map json=new HashMap();
json.put("good", result[0]);
json.put("mid", result[1]);
json.put("bad", result[2]);
json.put("name", province_selected);
json.put("id", placeId);
JsonUtils.writeJson(json, request, response);

上面的success函数中的data就是获取后台返回的包装好的json数据,后面的图片是用chrome开发者工具看的传送的数据,以及最终的效果图片。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值