jgGrid不显示json数据
这快把我逼疯了,所以任何帮助都会很棒: 我的html如下所示:jgGrid不显示json数据,json,jqgrid,Json,Jqgrid,这快把我逼疯了,所以任何帮助都会很棒: 我的html如下所示: <asp:Content ID="Content3" ContentPlaceHolderID="Content" runat="server" class="MainLoginScreen"> <table id="StudyTable"></table> <div id="StudiesPager"></div> </asp:Conte
<asp:Content ID="Content3" ContentPlaceHolderID="Content" runat="server" class="MainLoginScreen">
<table id="StudyTable"></table>
<div id="StudiesPager"></div>
</asp:Content>
表格和寻呼机显示完美,但没有数据呈现到表格中。
从my cs返回的json格式似乎正确:
{'total':1,'page':'1','records':'1','rows': [{ 'id':'123', 'cell'['abc','abc','abc','abc','abc']}]}
但是网格中没有显示任何数据。所有可能导致问题的因素中,只有一个引用。JSON似乎不允许“word”,而是需要“word” 因此,cs的输出json应该是:
{"total":"1","page":"1","records":"1","rows": [{ "id":"123", "cell"["abc","abc","abc","abc","abc"]}]}
您还可以创建以下内容:
public class JqGridJsonData
{
public int Total {get;set;}
public int Page {get;set;}
etc
}
并使用json.NET将其序列化为json
这是正确的,JSON只支持双引号(请参阅),您可以在其上验证JSON数据。您最好使用一些标准序列化程序来代替手动JSON序列化:例如,
ScriptSerializer.Serialize
或DataContractJsonSerializer.WriteObject
。您还可以从中使用Json.net。
{"total":"1","page":"1","records":"1","rows": [{ "id":"123", "cell"["abc","abc","abc","abc","abc"]}]}
public class JqGridJsonData
{
public int Total {get;set;}
public int Page {get;set;}
etc
}