我开始在ASP MVC和jQuery中,我尝试获取一些数据并将其填充到文本框中,Ajax请求正常工作,但是当我返回结果时它将不会填充到文本框中... 这里是我的代码:自动完成ASP MVC不填充项目
[HttpPost]
public JsonResult LookupProjects(string query)
{
// some code here ...
var result_ = (from item in resultProjekte select new { value item.AnzeigeI, label = item.AnzeigeID + " " + item.Name + " " + item.Kette + " " + item.Ort });
return Json(result_, JsonRequestBehavior.AllowGet);
}
的束
var css = new Bundle("~/bundles/less")
.Include("~/Content/less/bootstrap.less",
"~/Content/epoch.min.css",
"~/Content/jquery.ui.autocomplete.css");
css.Transforms.Add(cssTransformer);
css.Orderer = nullOrderer;
bundles.Add(css);
// Scripts
var scripts = new Bundle("~/bundles/scripts")
.Include("~/Scripts/jquery-{version}.min.js",
"~/Scripts/knockout-{version}.js",
"~/Scripts/bootstrap.js",
"~/ScriptsCustom/custom.js",
"~/Scripts/jquery-ui.min.js");
scripts.Transforms.Add(jsTransformer);
scripts.Orderer = nullOrderer;
bundles.Add(scripts);
布局(共享)查看
@Styles.Render("~/bundles/less")
@Scripts.Render("~/bundles/scripts")
@Scripts.Render("~/bundles/syncfusionScripts")
....
<div class="container-fluid board search-content" id="Search">
@{Html.RenderAction("Create", "Search");}
</div>
....
@RenderSection("scripts",required : false)
脚本IM搜索查看
<input id="TextBoxSearch" class="form-control" placeholder="Projekt Id, Ort, Service, Plz ...">
$(document).ready(function() {
$("#TextBoxSearch").autocomplete({
source: function (request, response) {
var projects = new Array();
$.ajax({
async: true,
url: "@(Url.Action("LookupProjects", "Search"))",
dataType: "json",
type: "POST",
data: {
query: request.term
},
success: function (data) {
//alert("sucess");
response($.map(data, function (item) {
return {
label: item.label,
value: item.value
}
}))
}
});
},
minLength: 3,
});
});
的使用jQuery的引导
有啥错在这里?我收到搜索到的项目,但文本框不显示建议!我已经甚至利用简单的阵列源
好脚本引用这是错误的第一件事是,这已经无关[标签:ASP经典。 – Paul 2014-09-10 12:08:15
谁在谈论ASP经典? – 2014-09-10 12:28:14
您原本错误地标记了这个问题。 – Paul 2014-09-10 12:47:43