Jsp 加载JSON KendoUI网格时出错

Jsp 加载JSON KendoUI网格时出错,jsp,grid,kendo-ui,Jsp,Grid,Kendo Ui,下午好 我正在应用程序中集成KendoUI(JSP版本),但在网格上集成传输读取时遇到了问题 网格可以正常发出请求 返回: {} && {"registros": [ { "id":251, "matricula":"32849923", "status":true, "dataAdmissao":1361674800000,

下午好

我正在应用程序中集成KendoUI(JSP版本),但在网格上集成传输读取时遇到了问题

网格可以正常发出请求

返回:

 {} && {"registros":
        [
          {
            "id":251,
            "matricula":"32849923",
            "status":true,
            "dataAdmissao":1361674800000,
            "dataDesligamento":null,
            "version":0
           }
         ],
        "total":1}
但网格无法呈现数据返回。下面是我的表格:

<kendo:grid name="grid" pageable="true" sortable="true" filterable="true" height="300">
                <kendo:grid-columns>
                    <kendo:grid-column title="Matricula" field="matricula" />
                </kendo:grid-columns>
                <kendo:dataSource pageSize="10" serverPaging="true" serverSorting="true" serverFiltering="true" serverGrouping="true">
                    <kendo:dataSource-transport>                
                        <kendo:dataSource-transport-read url="${path}funcionarios" type="GET" contentType="application/json" dataType="json" />                
                    </kendo:dataSource-transport>
                    <kendo:dataSource-schema total="total" data="registros">
                        <kendo:dataSource-schema-model>
                            <kendo:dataSource-schema-model-fields>
                                <kendo:dataSource-schema-model-field name="matricula" type="string" />
                            </kendo:dataSource-schema-model-fields>
                        </kendo:dataSource-schema-model>
                    </kendo:dataSource-schema>
                </kendo:dataSource>
            </kendo:grid>

  • 请求信息:

    • 请求
    • URL:/qualitysoft/funcionarios?take=10&skip=0&page=1&pageSize=10
    • 请求方法:获取状态代码:200 OK Request HeaderView source
    • 接受:application/json,text/javascript,/;q=0.01
    • 接受字符集:UTF-8,*;q=0.5接受编码:gzip、deflate、sdch
    • 接受语言:en-US,en;q=0.8连接:保持活动
    • 内容类型:application/json
  • 查询字符串参数查看sourceview URL编码的获取:10跳过:0

    • 页码:1
    • 页面大小:10

    • 当你说回报是:

      {} && {
          "registros": [
              {
                  "id":               251,
                  "matricula":        "32849923",
                  "status":           true,
                  "dataAdmissao":     1361674800000,
                  "dataDesligamento": null,
                  "version":          0
              }
          ],
          "total":     1
      }
      
      你的意思是,如果你在浏览器中打开这个URL,你会得到什么?如果是这样,问题是这不是一个有效的JSON检索文件。如果将其更改为:

      {
          "registros": [
              {
                  "id":               251,
                  "matricula":        "32849923",
                  "status":           true,
                  "dataAdmissao":     1361674800000,
                  "dataDesligamento": null,
                  "version":          0
              }
          ],
          "total":     1
      }
      

      那就行了。

      我也这么想。我正在项目中设置Jackson以验证返回。我检查了所有设置,但显然没有问题。我不明白的是他为什么要添加无效字符。看,我没有用弹簧试过。我会看看你的另一个问题,如果我发现了什么,我会让你知道:boa分拣机!