Kendo SchedulerDataSource不发送JSON,而是发送表单样式数据

时间:2018-07-14 22:36:39

标签: json kendo-ui datasource scheduler

使用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 +(Eastern + Daylight + Time)&end = Sat + Jul + 14 + 2018 + 02%3A00%3A00 + GMT-0400 +(东部+白天+时间)

关于如何制作此json的任何建议?

谢谢!

艾伦画家

1 个答案:

答案 0 :(得分:0)

如果要求将JSON发送到控制器,则需要字符串化要发送的数据模型。

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

两种方法是:

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