我開始在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