Javascript jqGrid中未显示简单JSON数据
我是Jquery和Json的新手。我用WCF编写了RESTfulWebService,它返回JSON对象。我尝试将此绑定到jqGrid,但没有成功。为了测试问题是否出在WCF上,我将JSON对象保存为静态文件,并尝试将其绑定到网格,只是为了意识到RESTful服务没有问题。最后决定寻求专家的帮助。以下是我的网页代码:Javascript jqGrid中未显示简单JSON数据,javascript,jquery,json,wcf,jqgrid,Javascript,Jquery,Json,Wcf,Jqgrid,我是Jquery和Json的新手。我用WCF编写了RESTfulWebService,它返回JSON对象。我尝试将此绑定到jqGrid,但没有成功。为了测试问题是否出在WCF上,我将JSON对象保存为静态文件,并尝试将其绑定到网格,只是为了意识到RESTful服务没有问题。最后决定寻求专家的帮助。以下是我的网页代码: 我的第一个网格 $(函数(){ $(“#列表”).jqGrid({ url:'data.json', //网址:'http://localhost/api/ClientData
我的第一个网格
$(函数(){
$(“#列表”).jqGrid({
url:'data.json',
//网址:'http://localhost/api/ClientData',
数据类型:“json”,
mtype:“获取”,
colNames:[“Id#”,“客户端名称”,“处于活动状态”],
colModel:[{
姓名:“Id”,
可排序:正确
}, {
姓名:“姓名”,
可排序:正确
}, {
名称:“活动”,
对齐:“右”,
可排序:false
}],
寻呼机:“#寻呼机”,
行数:5,
行数:对,
行列表:[5,10,15],
高度:“自动”,
宽度:“500”,
有一次:是的,
标题:“客户数据”
}).jqGrid('navGrid','#pager'{
编辑:对,
加:是的,
戴尔:是的,
搜索:正确
});
});
一些可能的原因:
请参阅下面的代码 若不从服务器加载数据,则需要将数据类型设置为本地 当URL映射到静态数据“data.json”时,屏幕出现 为空,调试代码时可以看到错误消息“url” “未定义” 对于上面这一点,json数据不正确,缺少双引号 至于从服务器加载json,我可能需要查看从服务器返回的实际数据
[{“Id”:“1”,“Name”:“Client 1”,“Active”:true},{“Id”:“3”,“Name”:“Client 3”,“Active”:true},{“Id”:“2”,“Name”:“Client 2”,“Active”:false},{“Id”:“5”,“Name”:“Client 5”,“Active”:false},{“Id”:“4”,“Name”:“Client 4”,“Active”:true
},{“Id”:“6”,“Name”:“Client 6”,“Active”:true},{“Id”:“8”,“Name”:“Client 8”,“Active”:true},{“Id”:“7”,“Name”:“Client 7”,“Active”:false},{“Id”:“9”,“Name”:“Client 9”,“Active”:true}]
如果您得到的url未定义
,您可能将data.json
放在服务器上的错误文件夹中。data.json放在保存html文件的同一文件夹中。它们在服务器上吗?您不能使用AJAX访问本地文件。这些文件不在服务器上。我可以看到这些函数是从libra调用的当我调试代码的时候,我发现了一些错误。为了克服我的疑问,我在本地保存了这些库之后引用了它们。但是,错误是持久的。