zoukankan      html  css  js  c++  java
  • ajks——json格式数据

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

    我希望在访问网上书店时,主页里有一些分类,点击不同的分类时可以使用ajks获得该类新的图书,因为ajks可以不进行页面的跳转。

    .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]){

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

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

      }

    }

    servlet

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

  • 相关阅读:
    《信息学奥赛一本通》提高版题解索引
    QUERY [ 单调栈 ]
    [ 模拟退火 ] bzoj3860 平衡点
    [ 考试 ] 7.12
    离线和简单分治
    [ 校内OJ ] NOIP2019模拟赛(九)
    校内模拟考 (一)
    Codeforces 808E
    学习笔记—点分治
    [ 线段树+哈希 ] 反等差数列
  • 原文地址:https://www.cnblogs.com/asiastic-wormwood/p/8546690.html
Copyright © 2011-2022 走看看