gpt4 book ai didi

json - Kendo UI 更新请求不使用 JSON 时出现问题,无论数据类型如何 : JSON property

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:45 26 4
gpt4 key购买 nike

我已经在 KendoUI 文档中搜索了调度程序小部件,并在“高级”论坛上提出了这个问题,但没有结果。

我正在尝试将 session 数据发布到我的 NodeJS API。按照文档,我在 dataSource 构造函数中设置了此传输对象以进行更新:

update: {
url: "/meeting",
dataType: "json",
type: "POST"
}

这应该反射(reflect) AJAX 对象属性。但是,req.params、req.body 和 req.query 数据都是空的。我用Fiddler查看了请求体的内容,如下:

_id=56bcab3a2df7994c5a073201&created_by=andrewwimley&case_desc=asdf&creation_timestamp=Thu+Feb+11+2016+09%3A39%3A38+GMT-0600+(CST)&date=Thu+Feb+11+2016+09%3A39%3A38+GMT-0600+(CST)&createdBy=andrewwimley&createDateTime=02%2F11%2F2016+09%3A39+am&endDateString=02-10-2016+11%3A59+pm&startDateString=02-10-2016+12%3A00+am&type=schedule_entry&__v=0&meeting_id=56bcab3a2df7994c5a073201&case_name=asdfFFFF&start_time=Thu+Feb+11+2016+09%3A39%3A38+GMT-0600+(Central+Standard+Time)&end_time=Thu+Feb+11+2016+09%3A39%3A38+GMT-0600+(Central+Standard+Time)&desc=asdf&mediator_LawyerIDs%5B%5D=475840&meeting_result=Manual

这显然不是 JSON 格式。通过 KendoUI 强制 JSON 格式化,或者找到能够将其解析为 JSON 对象的 Node 模块都可以解决我的问题。

最佳答案

约翰回答了他的评论。

Kendo 声称读取、更新和销毁下的对象镜像 AJAX 对象。这显然不是 AJAX 的情况,您只需要:

dataType: "json",
contentType: "application/json",
type: "POST"

使请求正文 JSON 可解析。

但是,KendoUI 需要设置parameterMap 属性。像这样配置它解决了我的数据类型问题:

update: {
url: "/meeting", //node rewrite
dataType: "JSON",
type: "POST",
contentType: "application/json; charset=utf-8"
},
parameterMap: function (data, op) {
return JSON.stringify(data);
}

关于json - Kendo UI 更新请求不使用 JSON 时出现问题,无论数据类型如何 : JSON property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35372474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com