我们目前在kendo popupwindow控件上传递一个查询字符串到内容,以显示从部分视图加载的对话框。 工作正常,但有时查询字符串太长,所以我们想使用 "POST "而不是get来获取数据。
内容结果应该是支持这个的,但我一直无法让它工作。(来源 https:/www.telerik.comforumspost-method-support 这是我试过的。
.kendoWindow({
title: title,
modal: true,
actions: ["Close"],
content: '{url: "'+content+'", type:"POST"}',
height: height,
...
但是没有用 控制台显示了这个失败的url.http:/localhostOrders%7Burl:%20%22OrdersBulkAssign?
http:/localhostOrders%7Burl:%20%22OrdersBulkAssign?OrderIDs=106955&fetchDateUTC=2020-05-01%2016:45:37%22,%20type:%22POST%22。}&_=1588351528462。
我试图重现上面链接中刷新代码上的语法,但没有成功。 你可以看到,它以某种方式分割了url。实际的网址是
localhostorders_bulkassign?orderids...
谁能告诉我通过jquery做内容的正确方法?如果没有必要的话,我不想让他们在这个控件中包含的功能,但我可以自己把内容加载到div中,然后把内容指向它。
而不是填写 content
喜欢你试过的东西,试试用这个。refresh
窗口被初始化后的方法,像这样。
$("#myWindow").kendoWindow({
width: "75%",
visible: false,
actions: ["Close"],
resizable: false,
modal:true,
title:"myWindow"
}).data("kendoWindow");
var window = $("#myWindow").data("kendoWindow");
window.refresh({
url:'',
data: JSON.stringify(yourData),
type: "Post",
contentType: "application/json"
});