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 --------------------编程问答--------------------
话说那我应该返回什么样子格式的json数据...这个json数据是用org.json.jar这个包直接在页面上拼的= =! --------------------编程问答-------------------- 找了个 --------------------编程问答--------------------
我用他最后那种格式的json给jqGrid发.还是显示不了.
不知道是不是传的时候有问题...
我直接在一个jsp页面写的这个
response.getWriter().write("{\"rows\":[" + result + "]}");
是不是写jqGrid的时候URL="XXX.JSP"不行?少了点什么? --------------------编程问答--------------------
我把我输出的json直接不带任何代码写在jsp里.
jqGrid就能显示....这是为什么 --------------------编程问答-------------------- 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