• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    js+ajax处理java后台返回的json对象循环创建到表格的方法

    本文实例讲述了js+ajax处理java后台返回的json对象循环创建到表格的方法。分享给大家供大家参考,具体如下:

    //注:LO是表格的id; 需要自己创建表头, n行,9列的表格;
    var tab_id;
    function varify(cardinno) {
    tab_id=document.getElementById("Layer1");
    displayDiv();
    tab_id.style.display="none";
    var url="getRefInfoServlet?cardInNo="+cardinno;
    var myAjax=new Ajax.Request(url,{method:'post', parameters:'0', onSuccess:doOnComplete, asynchronous:true});
    }
    var doOnComplete=function(xml_httpRequest){
    var msg=eval(xml_httpRequest.responseText);
    var info=msg.length;
    var row;
    var col;
    if(info>0)
    {
    for(var i=0;iinfo;i++){
    row = L0.insertRow(L0.rows.length);
    row.insertCell(0).innerHTML ="nbsp;"+msg[i].a;
    row.insertCell(1).innerHTML ="nbsp;"+msg[i].b;
    row.insertCell(2).innerHTML ="nbsp;"+msg[i].c;
    row.insertCell(3).innerHTML ="nbsp;"+msg[i].d;
    row.insertCell(4).innerHTML ="nbsp;"+msg[i].e;
    row.insertCell(5).innerHTML ="nbsp;"+msg[i].f;
    row.insertCell(6).innerHTML ="nbsp;"+msg[i].g;
    row.insertCell(7).innerHTML ="nbsp;"+msg[i].h;
    row.insertCell(8).innerHTML ="nbsp;"+msg[i].i;
    row.setAttribute("align", "center");
    }
    tab_id.style.display="block";
    }else{
    tab_id.innerHTML="center>抱歉,该卡未开通,获取不到租还车信息!/center>";
    tab_id.style.width = "80%";
      tab_id.style.position = "absolute";//绝对位置显示
    tab_id.style.display="block";
    }
    removeDiv();
    }
    //遮罩层显示
    displayDiv=function()
    {
      var mybg = document.createElement("div");
      mybg.setAttribute("id","mybg");
      mybg.innerHTML="center>正在处理中, 请稍候img src='lib/images/loading.gif'>/img>/center>";
      mybg.style.width = "100%";
      mybg.style.position = "absolute";//绝对位置显示
      mybg.style.top = "260";
      mybg.style.left = "0";
      mybg.style.zIndex = "100";//z轴位置
      mybg.style.opacity = "0.8";//透明度
      mybg.style.filter = "Alpha(opacity=80)";//滤镜显示透明度
      document.body.appendChild(mybg);
    }
    //遮罩层移除
    removeDiv=function()
    {
    document.body.removeChild(mybg);
    }
    
    

    java后台存入json对象:

    /**
    * 根据卡内码得到最近的租还车记录
    * 返回json对象
    * @param cardInNo
    * @return
    */
    public String getRefInfo(String cardInNo)
    {
    StringBuffer bf=new StringBuffer(1024);
    bf.append("");//sql语句
    System.out.println(bf.toString());
    /************ 存储json对象***************/
    ListJSONObject> jsonList=new ArrayListJSONObject>();
        try {
        /****************获得判断信息存入数组中*******************/
        String [][] str=getArrayByName(bf.toString());
        if(str!=null){
        for (int i = 0; i  str[0].length; i++) {
        JSONObject returnValue =new JSONObject();
        returnValue.put("a", str[0][i])
        .put("b", str[1][i])
        .put("c", str[2][i].trim().equals("")?"":str[2][i].substring(0, 19))
        .put("d", str[3][i].trim().equals("")?"":str[3][i].substring(0, 19))
        .put("e", str[4][i])
        .put("f", str[5][i])
        .put("g", str[6][i])
        .put("h", str[7][i])
        .put("i", str[8][i]);
        jsonList.add(returnValue);
        }
      }
    }catch (Exception e) {
    e.printStackTrace();
    }
    System.out.println(jsonList.toString());
    return jsonList.toString();
    }
    
    

    希望本文所述对大家ajax程序设计有所帮助。

    您可能感兴趣的文章:
    • Java中五种不同方法的创建对象
    • java教学笔记之对象的创建与销毁
    • 浅析Java中对象的创建与对象的数据类型转换
    • JS 创建对象(常见的几种方法)
    • "automation服务器不能创建对象”的问题的解决方案总结大全
    • JavaScript 三种创建对象的方法
    • 收集的比较全的automation服务器不能创建对象 异常原因和解决方法
    • JavaScript 创建对象
    • js中创建对象的几种方式示例介绍
    • Java创建对象的几种方法
    上一篇:ajax同步验证单号是否存在的方法
    下一篇:Ajax获取数据然后显示在页面的实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    js+ajax处理java后台返回的json对象循环创建到表格的方法 js+ajax,处理,java,后台,返回,