Kendo ui 剑道网格只返回一条记录

Kendo ui 剑道网格只返回一条记录,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我一直在网上搜索这个问题的答案,但没有成功,我的问题是我的剑道ui网格只返回了一条记录。有趣的是,我有另一个网格可以正确地返回所有记录,所以我只是使用相同的代码,但有一个细节让我无法理解,所以我想让别人指出,这是我使用的代码(CRUD): 如果我的数据库是空的,并且我只插入了一条记录,那么它会正确地返回该记录,但是如果我点击“新建”按钮插入另一条记录,它会插入数据库,但剑道网格不会返回/显示任何内容,同时我发现这个剑道格与其他剑道格(工作正常)之间存在差异当我打开chrome控制台时,这个控制台

我一直在网上搜索这个问题的答案,但没有成功,我的问题是我的剑道ui网格只返回了一条记录。有趣的是,我有另一个网格可以正确地返回所有记录,所以我只是使用相同的代码,但有一个细节让我无法理解,所以我想让别人指出,这是我使用的代码(CRUD):

如果我的数据库是空的,并且我只插入了一条记录,那么它会正确地返回该记录,但是如果我点击“新建”按钮插入另一条记录,它会插入数据库,但剑道网格不会返回/显示任何内容,同时我发现这个剑道格与其他剑道格(工作正常)之间存在差异当我打开chrome控制台时,这个控制台返回两个对象“数据”:

其他Kendogrid只返回一个对象数据,为什么?我不知道,因为我使用的是相同的代码。我认为它可能与我的.php文件有关,但如果是,它甚至不应该插入一条记录,对吗

调用网格时也会出现以下错误:

Object {xhr: Object, status: "parsererror", errorThrown: SyntaxError: Unexpected end of input, sender: ht.extend.init, _defaultPrevented: false…}
当我的数据库为空时出现此错误。如果我有一条记录,错误就会消失,正如我在网格正确显示之前所说的,但是如果我插入另一条记录,错误就会返回

很抱歉发了这么长的帖子,谢谢你的时间,任何帮助都将不胜感激


关于

您始终可以使用检查网格接收的数据。但奇怪的是,您的响应有两个同名的不同对象。也许网格没有(也没有真正理解)理解它。无论如何,我认为插入工作的情况和读取请求数据的问题无关。感谢您回答我的帖子,我以前从未使用过schema.parse,但我去了文档并试图让它工作,但问题是我卡住了。我不明白我在这里遗漏了什么。我有完全相同的表用于其他用途,它们工作得很好,这就是为什么我认为它可能是我的.php文件,但我加载数据的方式与其他文件相同。那么,展示一下如何在php文件中生成数据以发送到网格。嘿,伙计们,很抱歉回答得太晚,我的问题出在我的php文件上,我没有正确编码数据,我使用的是:$result=$statement->fetch(PDO::fetch_ASSOC);我应该使用:$result=$statement->fetchAll();。我是什么?我不明白。
0: {,…}
data: {0: "70", 1: "", 2: "jonh", 3: "sousa", 4: "", 5: "", 6: "", 7: "", 8: "", 9: "", 10: "", 11: "",…}

1: {,…} 
data: {0: "73", 1: "", 2: "joana", 3: "banana", 4: "", 5: "", 6: "", 7: "", 8: "", 9: "", 10: "", 11: "",…}
Object {xhr: Object, status: "parsererror", errorThrown: SyntaxError: Unexpected end of input, sender: ht.extend.init, _defaultPrevented: false…}