【问题标题】:Kendo SchedulerDataSource not sending JSON but form style data insteadKendo SchedulerDataSource 不发送 JSON 而是发送表单样式数据
【发布时间】:2018-12-22 22:39:34
【问题描述】:

使用 Kendo 2018.2.516 SchedulerDataSource 并使用以下代码: 注意:我尝试过使用和不使用 contentType

update: {
          type: "POST",
          url: "https://localhost:44346/api/xxxx",
          dataType: "json",
          contentType: "application/json; charset=utf-8"
        },

发送到 WebAPI 服务器的不是 json,而是表单样式数据:

id=1&title=Test+123+789&description=Test+456&start=Sat+Jul+14+2018+01%3A00%3A00+GMT-0400+(东部时间+日光+时间)&end=Sat+Jul+14+ 2018+02%3A00%3A00+GMT-0400+(东部时间+日光+时间)

关于如何制作这个 json 有什么建议吗?

谢谢!

艾伦画家

【问题讨论】:

  • 我更新到 Kendo 2018.2.620 - 仍然是相同的表单样式结果。即没有json

标签: json kendo-ui datasource scheduler


【解决方案1】:

如果需要将 JSON 发送到控制器,您需要stringify您正在发送的数据模型。

Kendo UI transport.create 文档讨论了该技术。

两种方式是:

  • parameterMap 返回{ models: kendo.stringify(data.models) },或者
  • transport.create 函数是 $ajax() 与
    data: { models: kendo.stringify(options.data.models)}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 2014-11-11
    • 2022-01-11
    相关资源
    最近更新 更多