zoukankan      html  css  js  c++  java
  • ajax 接收json数据的进一步了解

     var url = "../searchclasses";
                $.ajax({
                    url: url,
                    type: "post",
                    dataType: "json",//以json形式接收
                    error: function() {
                        alert("error");
                    },
                    success: function(data) {
                        var html = "";
                        $.each(data, function(index, content) {
                            var kch = content.KCH,
                                kcm = content.KCM,
                                ks = content.KS,
                                kcdm = content.KCDM;
                            html = kch + " " + kcm + " " + ks + " "
                            kcdm;
                            $("#main .main-serarch-box").append(html);
                        });
                    }
                });

    加个error:function(){

    alert("error");

    }

    来判断是否成功接收到了json数据

    后台组装json

        out.print("[");
                    for (int i = 1; i <= totalRecord && boo; i++) {
                        int kch = rowSet.getInt(1);
                        String kcm = rowSet.getString(2);
                        Float ks = rowSet.getFloat(3);
                        String kcdm = rowSet.getString(4);
                        if (i != totalRecord) {
                            out.println("{ "KCH" : "" + kch
                                    + "" , "KCM" : "" + kcm + "","KS" : ""
                                    + ks + "" , "KCDM" : "" + kcdm + ""},");
                        } else {
                            out.println("{ "KCH" : "" + kch
                                    + "" , "KCM" : "" + kcm + "","KS" : ""
                                    + ks + "" , "KCDM" : "" + kcdm + ""}");
                        }
                        // 这里出现了小问题,i的最后一个判断之前没搞清
                        boo = rowSet.next();
    
                    }
                    out.print("]");

    复制开发者工具栏的json数据到 http://www.bejson.com/  

    json工具检验网站检验下,检查从前台收到的data是否真的是json数据,

    json的数组格式为 [{},{},{}]

    之前因为少了一个[] 导致error回调函数接收到的为error;

    接收成功就是根据json对象来调用json数据

       $.each(data, function(index, content) {
                            var kch = content.KCH,
                                kcm = content.KCM,
                                ks = content.KS,
                                kcdm = content.KCDM;
                            html = kch + " " + kcm + " " + ks + " "
                            kcdm;
                            $("#main .main-serarch-box").append(html);
                        });

    然后拼装数据就就可以了。

  • 相关阅读:
    oracle数据段详解
    监听静态注册与动态注册
    Oracle网络相关概念与常用配置文件
    pycharm社区版安装及遇到的问题
    强化学习-K摇臂赌博机
    概率图模型
    半监督学习
    卷积神经网络
    递归神经网络
    玻尔兹曼机及其相关模型
  • 原文地址:https://www.cnblogs.com/yi-mi-yangguang/p/6879589.html
Copyright © 2011-2022 走看看