ajax异步前后端

来源:互联网 发布:java九九乘法表上三角 编辑:程序博客网 时间:2024/06/01 10:40

$("#mycity").bind("change",function(){
    var city = $(this).val();
    $.ajax({
        type:'post',
        url:'/findMyCity',
        data:{'cityname',cityname},
        dataType:'json',
        success:function(result){
           var result = result.listc;
            //对返回结果进行处理
           
        },
        error:function(result){
         
        }
    })

})


后台
@RequestMapping(value="findMyCity")
public void listc(String cityname,HttpServletResponse response){

 List<String> listc = new List<String>();
 //逻辑处理
 map.put("listc",listc);
 JSONObject json = JSONObject.fromObject(map);
 response.getWriter().print(json);

}

坑:

注意,所有json格式数据必须以字符串的形式放进去。

我尝试放一个对象进去,导致JSONObject.fromObject(map);

抛出异常,所以一定要将对象中的属性拿出来,放到map中,然后再行程json格式

map.put("name",name);

map.put("gender",gender);