0
jQuery对我来说一直很头疼。我似乎无法理解什么以及如何得到错误。jqGrid未显示结果
我想将数据从.asmx绑定到jqGrid。代码相对简单。请看下面的代码
.aspx页面中
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
<link href="css/jquery-ui-custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.jqGrid.min.js"></script>
<link href="css/ui.jqgrid.css" rel="stylesheet" />
<script type="text/javascript" src="js/grid.locale-en.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="bodyContent" Runat="Server">
<table id="jQGridDemo">
</table>
<div id="jQGridDemoPager">
</div>
<script type="text/javascript" src="js/Jgrid.App.js"></script>
</asp:Content>
的JavaScript查询到的数据绑定到的jqGrid
jQuery("#jQGridDemo").jqGrid({
ajaxGridOptions: { contentType: "application/json" },
url: 'ForecastWebservice.asmx/GetType',
datatype: "json",
postData: "{}",
colNames: ['TypeID', 'Name'],
colModel: [
{ name: 'TypeID', index: 'aTypeId'},
{ name: 'Name', index: 'aName'}
],
mtype: 'GET',
gridview: true,
sortname: 'aTypeId',
sortorder: 'desc',
caption: "Forecast"
});
,这是JSON响应我在谷歌获得Chrome开发者控制台
{"d":"[{\"aTypeId\":1,\"aName\":\"Replacement - Regular\"},{\"aTypeId\":3,\"aName\":\"Development - Replacement\"},{\"aTypeId\":5,\"aName\":\"Growth\"}]"}
请帮忙。如果可能,请让我知道我该如何学习它。我已经在C#,VB,SQL,PHP编码,但无法得到一个JavaScript的挂。它的行为如此不可行。
这有帮助。我通过使用javaserializable类序列化一个列表来返回一个字符串数据类型。我将返回类型更改为void,并使用console.request。 writeline返回json数据。谢谢@ Oleg –
@ankitsuhail:不客气!下一次,您可以包含您使用的web方法GetType的代码(或代码的一部分)。 – Oleg
我可以在这个问题上做到这一点。它可能会帮助其他人。再次感谢。 –