gpt4 book ai didi

javascript - "Uncaught TypeError: e.slice is not a function"传递json数据到"orchard"查看

转载 作者:行者123 更新时间:2023-11-30 07:36:10 26 4
gpt4 key购买 nike

public ActionResult Grouping()
{
return View();
}

public ActionResult Read([DataSourceRequest] DataSourceRequest request, string text)
{


var result = _auto.Table.ToList().Where(s => s.Charactres.Contains(text));

return Json(result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);


}

view code:`enter code here`




@model IEnumerable<Autocomplete.Models.Autocomplete>
@{
ViewBag.Title = "Grouping";
}

<h2>Grouping</h2>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script src="~/Modules/Autocomplete/Scripts/kendo/2014.3.1119/jquery.min.js"></script>
<script src="~/Modules/Autocomplete/Scripts/kendo/2014.3.1119/kendo.all.min.js"></script>
<script src="~/Modules/Autocomplete/Scripts/kendo/2014.3.1119/kendo.aspnetmvc.min.js"></script>
<link href="~/Modules/Autocomplete/Content/kendo/2014.3.1119/kendo.common.min.css" rel="stylesheet" type="text/css" />
<link href="~/Modules/Autocomplete/Content/kendo/2014.3.1119/kendo.default.min.css" rel="stylesheet" type="text/css" />
<link href="~/Modules/Autocomplete/Content/kendo/2014.3.1119/kendo.dataviz.min.css" rel="stylesheet" type="text/css" />
<link href="~/Modules/Autocomplete/Content/kendo/2014.3.1119/kendo.mobile.all.min.css" rel="stylesheet" type="text/css" />
<link href="~/Modules/Autocomplete/Content/kendo/2014.3.1119/kendo.dataviz.default.min.css" rel="stylesheet" type="text/css" />
<div class="demo-section">
<h4>Customers</h4>

@(Html.Kendo().AutoComplete()
.Name("data")
.DataTextField("ContactName")
.Filter("contains")
.MinLength(3)
.HtmlAttributes(new { style = "width:250px" })
.Placeholder("Type a customer name")
.DataSource(source => source
.Custom()
//.Group(g => g.Add("Country", typeof(string)))
.Transport(transport => transport
.Read(read =>
{
read.Action("Read", "AutoComplete")
.Data("onAdditionalData");
}))
.ServerFiltering(true))
)
</div>
<script>
function onAdditionalData() {
return {
text: $("#data").val()
};
}
</script>

最佳答案

尝试在不使用 ToDataSourceResult() 方法的情况下从 Controller 方法返回结果。这似乎是在不将客户端 javascript 查找的数组包装在对象内的情况下发送数据。

所以你的 Controller 返回语句看起来像这样:

return Json(result, JsonRequestBehavior.AllowGet);

我实际上是从另一个 stackoverflow 答案中得到这个解决方案的: Error rendering data with Javascript / KendoUI autocomplete - Object #<Object> has no method 'slice' - how to resolve?

这个解决方案对我有用。祝你好运!

关于javascript - "Uncaught TypeError: e.slice is not a function"传递json数据到"orchard"查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32086927/

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