ajks——json格式数据

在使用ajks时,json是常用的一种数据,我对它了解的也不是很透彻,但在这里想要分享一下最近答辩中我使用它的一种形式,固然这是一种很笨的方法。json

我但愿在访问网上书店时,主页里有一些分类,点击不一样的分类时能够使用ajks得到该类新的图书,由于ajks能够不进行页面的跳转。jsp

.jsp页面
    $.post("url" , { "var": "data" },    // url是ajks访问的地址,var是要传送的数据的变量名,后台经过变量名得到传送的数据即data值
               function(data){    
        var json = data;   //data是访问成功后后台的返回值
        var url;
        for(var i=0,l=json.length;i<l;i++){   
            for(var key in json[i]){post

    //我在后台传送的是一个对象的集合,在个人答辩的项目中,这里会进行动态生成jsp页面中的信息url

    //变量json[i]在这里指的是在集合json中的一个个对象,key记录了对象的属性的位置,例:在后台将一个班的人的姓名和性别做为一个个对象放入一个集合并返回,则json[i]指的是一个个学生,key指的是属性,能够用json[i][key]得到到值,用key进行判断,if(key == 'name'){alert(json[i][key])}此时得到了每个学生的姓名              
            }对象

  }get

}servlet

servletit

PrintWriter pw = response.getWriter();
             JSONArray object = JSONArray.fromObject(list); //这里将集合变为json形式,进行传输,这里有专门的jar包,能够自行下载
            pw.println(object);io

相关文章
相关标签/搜索