当前位置:编程学习 > JAVA >>

jqGrid应该能获取到json数据,但是无法显示!求大神指点

我的json数据是这样的

{
    "invdata": [
        {
            "JKSBH": "002605726"
        },
        {
            "JKSBH": "002605729"
        },
        {
            "JKSBH": "002639348"
        }
    ]
}
jqGrid里面是这样设置的.

 jQuery("#list2").jqGrid({
    url:'222.jsp',
datatype: "json",
    colNames:['Inv No','Date'],
    colModel:[
    {name:'invid',index:'invid', width:55},
    {name:'JKSBH',index:'JKSBH', width:90},
    ],

    jsonReader: {

     root:"invdata",
     repeatitems: false,
},
    caption:"JSON Example"
});

但是我的jqGrid显示不了我的json数据..这是为什么..,还是说我传json的方式不对...请求高人指点 jqgrid json jquery --------------------编程问答-------------------- 你json 格式不对。invdata 数据中    invid 怎么没有。 其次 也没有 "records" ,"total"   一般的invdata 
的名字叫rows --------------------编程问答--------------------
引用 1 楼 rui888 的回复:
你json 格式不对。invdata 数据中    invid 怎么没有。 其次 也没有 "records" ,"total"   一般的invdata 
的名字叫rows


话说那我应该返回什么样子格式的json数据...这个json数据是用org.json.jar这个包直接在页面上拼的= =! --------------------编程问答-------------------- 找了个 --------------------编程问答--------------------
引用 3 楼 rui888 的回复:
找了个


我用他最后那种格式的json给jqGrid发.还是显示不了.
不知道是不是传的时候有问题...
我直接在一个jsp页面写的这个
response.getWriter().write("{\"rows\":[" + result + "]}");
是不是写jqGrid的时候URL="XXX.JSP"不行?少了点什么? --------------------编程问答--------------------
引用 3 楼 rui888 的回复:
找了个

我把我输出的json直接不带任何代码写在jsp里.
jqGrid就能显示....这是为什么 --------------------编程问答-------------------- url里有请求吗,请求你确定返回了吗? --------------------编程问答--------------------
引用 6 楼 u012201996 的回复:
url里有请求吗,请求你确定返回了吗?


= =URL里直接链接到那个jsp了而已...
我应该怎么吧那个jsp里面输出的json数据传到我jqGrid里呢

可以不可以就在一个jsp里把转好json的数据给jqGrid? --------------------编程问答--------------------
引用 7 楼 sun120019 的回复:
Quote: 引用 6 楼 u012201996 的回复:

url里有请求吗,请求你确定返回了吗?


= =URL里直接链接到那个jsp了而已...
我应该怎么吧那个jsp里面输出的json数据传到我jqGrid里呢

可以不可以就在一个jsp里把转好json的数据给jqGrid?

你的jsp代码是什么样的?贴出来吧,还有一般都是后台封装传给页面的。 --------------------编程问答-------------------- [
     {name:'invid',index:'invid', width:55},
     {name:'JKSBH',index:'JKSBH', width:90},
    ]
这JSON不对

首先键(冒号前的都要扩上双引号) 其次不能用单引号

http://www.bejson.com/demo2.php 这里有javascript和java的json的操作方法 你可以看看 其实不需要自己手动拼json的
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,