【问题标题】:Kendo UI Gantt - Jquery - Error showing URL too longKendo UI Gantt - Jquery - 显示 URL 太长时出错
【发布时间】:2019-10-11 09:49:02
【问题描述】:

我在两种情况下遇到了 Jquery 的 Kendo UI - Gantt 问题: 甘特图在保存 15-20 个任务时会抛出错误,因为 URL 太长。

当我尝试保存超过 15 个左右的甘特图数据时,它会抛出请求标头 URL 太长。 由于 Kendo UI Gantt 使用 GET 方法,并且总数据(JSON 数据)通过标头发布,并且请求标头 URL 太长。

我们是否可以选择使用 POST 方法而不是 GET 方法从甘特图提交数据。如果是,请提供可以使用 Kendo UI Jquery - Gantt 测试的示例代码。如果不是,请告诉我们如何解决问题。

提前致谢。

【问题讨论】:

  • 请将 IE 11 问题移至单独的问题。
  • 你能发布一个类似于你的甘特图的道场吗? demos.telerik.com/kendo-ui/gantt/index的例子是把添加的项一个一个保存,不知道怎么重现错误。
  • 您能否像Minimal, Complete, and Verifiable example 一样发布足够的代码来重现该问题。我已经在 IE 浏览器上测试了Kendo UI Gantt sample,它们都运行良好。所以,也许你的代码有问题,最好分享你的代码。
  • 我们需要知道您是如何实现保存功能的。您是否正在使用“transport.update”之类的 Kendo UI Gantt 内部函数?您是否添加了外部“保存”按钮?您需要提供更多数据,最好提供代码 sn-p 甚至演示。
  • 抱歉回复延迟。我将提供示例可行的代码,以便更好地理解这个问题。但由于我正在处理该项目的其他高优先级任务,这可能需要一些时间。

标签: internet-explorer kendo-ui rendering gantt-chart


【解决方案1】:

当我试图解决其他问题时,确定了问题的原因。

我发现之前没有探索过 Ajax 发布数据的方式,因此我们无法使用 POST 方法。

由于甘特图默认使用 GET 方法,并且数据总是通过 GET 方法中的 URL 传递,因此当数据超过 URL 传输限制时会失败。

通过使用 ajax 方法将方法更改为 POST,问题得到解决。

感谢大家对尝试解决问题的支持。

【讨论】:

    猜你喜欢
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多