下拉框设置用 ajax提交 并以 json数据格式返回这种做法
前台代码:
<select name="fpzl" id="fpzl" onchange="getName(this.value)" >
function getName(value)
{
$.ajax({
type: 'post',
url: "servlet",// 访问路径
data:{name:value},//传下拉框的值,后台去查询
cache: false,
dataType: 'json',
error:function(){
alert("网络访问失败");
},
success: function(data){//data就是返回的json数据
$("#name").val(data.name); // 返回对应的键值
}
});
}
后台代码:
Map map =new HashMap();
map.put("name","值");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
JSONArray json= JSONArray.fromObject(map);
out.write(json);
out.flush();
out.close();
需要的一些jar包,实例
2015-12-23
2015-12-23